- 博客(3)
- 收藏
- 关注
原创 多线程线程安全_JAVA
多线程同步 当多个线程共享同一个资源,不会受到其他线程的干扰。 线程安全问题 当多个线程同时共享同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题。 解决办法 使用多线程之间同步synchronized或使用锁(lock)。 将可能会发生数据冲突问题(线程不安全问题),只能让当前一个线程进行执行;代码执行完成后释放锁,然后才能让其他线程进行执行。 内置的锁 Java提供了一种内置的锁机...
2020-04-26 17:22:13 134
原创 多线程之间通讯_JAVA
多线程之间实现同步 当多个线程共享同一个资源,不会受到其他线程的干扰 线程安全问题 当多个线程同时共享同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题 线程安全解决办法 同步代码块 就是将可能会发生线程安全问题的代码给括起来 synchronized(同一个数据){ //可能会发生线程冲突问题 } 同步函数 在方法上加synchronized关键字修饰 静态同步函数 方法上再加上...
2020-04-26 12:50:59 107
原创 多线程入门_JAVA
线程与进程 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。通常由操作系统负责多个线程的调度和执行。 使用线程可以把占据时间长的程序任务放到后台去处理,程序的运行速度可能加快,如用户输入、文件读写和网络收发数据等。在这种情况下可以释放一些珍贵的资源如内存占用等。 大量的线程,会影响性能,因为操作系统需要在它们之间切换...
2020-04-24 17:29:17 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人