08 2022 档案
摘要:Java常用类(一) 一、String 类:(不可变的字符序列) 1.1 String:字符串,使用一对 " " 引起来表示。 String 类声明为 final 的,不可被继承。 String 类实现了 Serializable 接口:表示字符串是支持序列化的。实现了 Comparable 接口:
阅读全文
摘要:Java多线程(三) 五、线程的通信 5.1 wait() 与 notify() 和 notifyAll() 介绍: wait():令当前线程挂起并放弃CPU、同步资源并等待,使别的线程可访问并修改共享资源,而当前线程排队等候其他线程调用notify() 或 notifyAll() 方法唤醒,唤醒后
阅读全文
摘要:Java多线程(二) 四、线程的同步 4.1 线程同步的引入: 多线程出现了安全问题。 问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。例如:买票问题、银行卡消费问题等等。 解决办法: 对多条操作共享数据
阅读全文
摘要:Java多线程(一) 一、基本概念:程序、进程、线程 程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期。 程
阅读全文