进程
- 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。== 程序是指令、数据及其组织形式的描述,进程是程序的实体。==
线程
- 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。
服务器默认访问端口
- mysql:3306
- SQL Server:1433;
- Oracle:1521;
- Redis:6379
- 8080:Tomcat默认端口
- 80:百度默认端口
进程和线程的关系
- 一个进程中可以有多个线程。
- 有线程必须有进程,没有进程就没有线程。 (QQ是一个进程,每一个QQ聊天就是一个线程)
Window如何使用命令进行程序的操作
-
按住Ctrl键+Alt键不放,再按下Delete删除键,这样就会打开有任务管理器选项的页面,随后点击启动任务管理器。
-
打开电脑上面的一个终端,如cmd(开始–运行–cmd),输入netstat-ano命令,这时候就可以查看所有的端口占用情况,如下图所示
-
查看指定端口的基本情况:netstat -aon|findstr “3306”
-
根据pid查询所对应的服务名
-
关闭进程(taskkill /im 服务的名字 -f /taskkill /im pid -f )
-
main方法是一个程序运行的主入口,main方法是一个线程。
-
一个程序的运行会默认启动两个线程:JVM虚拟机,gc垃圾回收。