- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 经典调用共享变量wait()方法的实例
1.经典调用共享变量wait()方法的实例synchronized(obj){while(条件){obj.wait();}}2.虚假唤醒唤醒:一个线程从挂起状态变为可运行状态。虚假唤醒:该线程没有被其它线程调用notify(),notifyAll()方法进行通知,或者被中断,或者等待超时,就自动变为可运行状态,这就是虚假唤醒。3.解决虚假唤醒的问题同步调用共享变量wait(...
2018-12-14 09:21:19 424
原创 线程和进程的基础
一. 什么叫进程和线程(1)什么叫进程进程是系统资源分配和调度的基本单位。(2)什么叫线程线程是进程的一个实体,线程本身不会独立存在。线程是CPU分配的基本单位。二. 进程间如何通讯?线程间如何通讯?(1)进程间如何通讯?进程和进程通信(指不同进程之间进行传播或交换信息),是依靠IPC资源进行通信的。例如:管道、Socket、消息队列、信号量、共享存储和Streams等。(2)线程...
2018-12-13 14:00:45 103
原创 Java中队列的使用
Queue的介绍(1)先进先出的线性数据结构(2)一端插入,一端获取(3)阻塞队列BlockingQueue应用于各种高并发场景中2.创建队列Queue queue = new LinkedList<>(); //通过双向链表来实现BlockingQueue BlockQueue = new ArrayBlockingQueue(10); //阻塞队列增qu...
2018-12-11 20:19:48 1125
原创 JAVA调试出现不断在ClassLoader类中执行时的问题?
在Eclipse中进行JAVA调试时,出现不断在ClassLoader类中执行时的问题?解决方法:(1)打开window — Show view — Other — Debug — Breakpoint(2)将如下图第一项中的勾去掉,即可。...
2018-12-05 21:55:48 1019
原创 Java中Set的使用
Set的介绍:(1)Set中不允许出现重复的值(2)不保证值的顺序Set的增、删、改、查2.1 增Set set = new HashSet();set.add(“1”);set.add(“2”);set.add(“3”);set.add(“4”);2.2 删if(set.isEmpty()) //为空{}else{if(set.contains(“4...
2018-12-05 21:55:26 241
原创 Java中Map的使用
1. Map的命名空间:java.util.Map(1)Map只是一个接口,并不是一个类(2)Map中的Key和Value不能为Null2.Map的创建Map的创建主要有以下几种://接口的实现Map<String,String> map1 = new HashMap<String,String>();Map<String,String&
2018-12-02 20:45:49 2113
表格算法模型---------------------------------------表格模型.rar
2020-11-11
Bat批处理压缩文件夹
2020-05-16
将JPG转成PNG的透明图片
2019-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人