![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 92
我要拯救世界
这个作者很懒,什么都没留下…
展开
-
6. 线程安全和线程池
线程安全和线程池知识点 编写多线程程序的几种实现方式(换个问法:创建多线程的方式)? 1.通过继承Thread类 2.通过实现Runnable接口(推荐使用,因为Java中是单继承,一个类只有一个父类,若继承了Thread类,就无法在继承其它类,显然实现Runnable接口更为灵活) 3.通过实现Callable接口(Java 5之后) 解决多线程安全问题的几种方式 1. 同步代码块 在代码块声明上,加上synchronized Synchronized(锁对象){ // 可能会产生线程安全问题的代码原创 2021-03-08 12:45:39 · 202 阅读 · 0 评论 -
JUC多线程(三天)之简单版
JUC多线程(三天) 第一天 进程和线程的区别 进程: 有独立的内存空间,进程中的数据存放空间(堆空间和栈空间)是独立的,至少有一个线程 线程: 堆空间是共享的,栈空间是独立的,线程消耗的资源比进程小的多 注意: Java程序的进程里面至少包含两个线程,主线程也就是main()方法线程, 另一个是垃圾回收机制线程.每当使用java命令执行一个类时, 实际上都会启动一个JVM ,...原创 2020-01-04 20:18:12 · 190 阅读 · 0 评论