![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级
守护砂之国泰裤辣
既然已经走这么远了,那么不妨再走远一点...
展开
-
Java学习笔记(3)——join方法和多线程实例
join方法为Thread类的接口方法,它有两种重载方式,传空参和传毫秒数(long millis)。这个方式表示等待这个线程死亡(最多millis秒)。举个最简单的例子: public class Main { public static void main(String[] args) { Thread myThread1 = new Thread(new MyT...原创 2019-10-24 10:31:11 · 165 阅读 · 0 评论 -
Java学习笔记(1)——进程与线程,多进程的创建方式
面试中经常被问到: 什么是进程?什么是线程?两者的区别? 感觉这个问题网上有很多版本,So我把它们收集起来,黑体句子是我现在这个水平赞同的说法。 1.进程是资源分配的最小单位(操作系统教材里的说法);是正在运行的程序实例;是构成运行程序的资源的集合(C#图解教程里的说法);每个正在系统上运行的程序都是一个进程; 2.线程是CPU调度的最小单位(同...原创 2019-07-17 15:51:06 · 270 阅读 · 0 评论 -
Java学习笔记(2)——守护线程与非守护线程,线程的状态
什么是守护线程,什么是非守护线程? Java中有两种线程(黑体字)——守护线程和main线程有关(比如回收堆内存垃圾的gc线程),而非守护线程一般指用户线程(前面我们自己创建的线程)。如果主线程停掉,不会影响用户线程。 现在将之前的用户线程: public class Main { public static void main(String[] ar...原创 2019-07-17 23:00:12 · 321 阅读 · 0 评论