无题
多线程1.线程简介1.多任务
现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。
2.多线程
原来是一条路,慢慢因为车太多了,道路阻塞,效率极低。为了提高使用的效率,能够充分利用道路,于是加了多个车道。从此,妈妈再也不用担心道路阻塞了。
普通方法调用和多线程
3.程序.进程.线程
一个进程可以有多个线程,如视频中同时听声音,看图像,看弹幕,等等。
4.Process与Thread
说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。
而进程则是执行程序的依次执行过程,它是一个动态的概念。是系统资源分配的单位。
通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。
注意:
很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错局。
5.核心概念
线程就 ...
Git
Git快速入门1.版本控制
什么是版本控制?
版本迭代,新的版本!版本管理器。
版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
实现跨区域多人协同开发;
追踪和记载一个或者多个文件的历史记录;
组织和保护你的源代码和文档;
统计工作量并行开发、提高开发效率;
跟踪记录整个软件的开发过程;
减轻开发人员的负担,节省时间,同时降低人为错误;
简单说就是用于管理多人协同开发项目的技术。
没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。
多人开发就必须要使用版本控制,都在代价会比较大!
常见的版本控制工具
Git
SVN(Subversion)
CVS(Concurrent Versions System)
VSS(Micorosoft Visual SourceSafe)
TFS(Team ...
IDEA安装
IDEA安装对于 Windows 用户1.下载安装包
访问 JetBrains 官方网站 (https://www.jetbrains.com/idea/)。
选择合适的版本下载。IntelliJ IDEA 有两个主要版本:Community Edition(社区版,免费开源)和 Ultimate Edition(旗舰版,功能更全,需要购买许可证)。
2.运行安装程序
下载完成后,双击下载的 .exe 文件启动安装向导。
按照提示进行安装。你可以选择安装路径、创建桌面快捷方式等选项。
3.配置 IDE
完成安装后首次启动 IDEA,可能会要求你输入许可证信息(如果是 Ultimate 版本)或注册 JetBrains 账户。
之后你可以设置 IDE 的一些基本参数,比如主题、字体大小等。
开始使用:
设置完成后,你就可以开始使用 IntelliJ IDEA 进行开发了。
对于 macOS 用户1.下载安装包
同样地,访问 JetBrains 官网并下载 macOS 版本的安装包。
2.解压并安装
下载完成后,找到下载的 .dmg 文件并双击打开。
将 IntelliJ ...
Java安装
Java安装1.Windows环境1. 下载 JDK
访问 Oracle 官方网站 或 OpenJDK 的官方网站。
选择适合 Windows 的 JDK 版本进行下载。
下载完成后,你会得到一个安装文件,通常是 .exe 格式。
2. 安装 JDK
双击下载好的安装文件启动安装向导。
按照提示完成安装过程,默认情况下安装位置为 C:\Program Files\Java\jdk-版本号。
安装过程中可以选择自定义安装路径,但需要记住这个路径,因为之后会用到。
3. 设置环境变量
打开“控制面板” > “系统” > “高级系统设置” > “环境变量”。
在“系统变量”部分,找到并编辑 JAVA_HOME(如果没有此变量,则新建一个)。
变量名: JAVA_HOME
变量值: C:\Program Files\Java\jdk-版本号 (替换为实际安装路径)
找到并编辑 Path 变量,在现有值的末尾添加 %JAVA_HOME%\bin;。
为了方便编译和运行 Java 程序,你还可以创建一个 CLASSPATH 系统变量。
变量名: CLASSPATH
变量值 ...