01 2020 档案

摘要:什么是多线程之间通信? 多个线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的的动作不同。 如,一个线程对资源进行写的操作,一个线程对资源进行读的操作。 例子: 共享资源类: class Res { public String userSex; public String userName; 阅读全文
posted @ 2020-01-16 22:17 DepthCh 阅读(843) 评论(0) 推荐(0)
摘要:什么是线程安全问题? 当多个线程共享同一个全局变量,修改的时候,可能会受到其他线程干扰,导致数据有问题,这就现象叫做线程安全问题。读的时候,不会产生线程安全问题 多个线程共享一个局部变量,对变量修改时不会对发生线程安全问题 示例:车站卖票经典案例 public class ThreadDemo im 阅读全文
posted @ 2020-01-12 22:34 DepthCh 阅读(147) 评论(0) 推荐(0)
摘要:多线程是企业面试必备题,尤其是中级和高级程序员,基本上百分百都会考多线程。 现在很多系统(windows,macOS,Linux)都可以执行多任务,比如同时运行:QQ、音乐、浏览器,电脑中CPU执行代码都是一条一条顺序执行的,但是,即使是单核cpu,也可以运行多个任务。因为操作系统执行多任务实际上就 阅读全文
posted @ 2020-01-08 22:04 DepthCh 阅读(162) 评论(0) 推荐(0)