线程与进程理论的知识入门

2021-08-21  本文已影响0人  Dalvik_

1.线程和进程的定义

2.CPU核心数和线程数的关系

CPU核心数和线程数的关系

内核数和线程的执行个数 一对一的关系
逻辑处理器是intel做的虚拟化

3.CPU时间片轮转机制

时间片轮转调度是一种最古老、最简单、最公平且使用最广的算法,又称 RR 调度。每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间。

4.并行和并发

5.高并发编程的意义、好处和注意事项

6.Java 程序天生就是多线程的

[6] Monitor Ctrl-Break //监控 Ctrl-Break 中断信号的 
[5] Attach Listener //内存 dump,线程 dump,类信息统计,获取系统属性等 [4] Signal Dispatcher // 分发处理发送给 JVM 信号的线程 
[3] Finalizer // 调用对象 finalize 方法的线程 
[2] Reference Handler//清除 Reference 的线程 
[1] main //main 线程,用户程序入口

7.java新启线程有几种方式(两种)

注意:在官方Thread类的代码注释中写明是两种

X extends Thread;,然后 X.start
X implements Runnable;然后交给 Thread 运行

8.线程终止

暂停、恢复和停止操作对应在线程 Thread 的 API 就是 suspend()、resume() 和 stop()。但是这些 API 是过期的,也就是不建议使用的。

Thread.currentThread().isInterrupted() //判断当前线程的标识位

9.对 Java 里的线程再多一点点认识

10.synchronized 内置锁

上一篇下一篇

猜你喜欢

热点阅读