上一页 1 ··· 3 4 5 6 7
摘要: StringBuffer (是一个容器) 特点: 1,长度是可以变化的。 2,可以操作多种数据类型。 3,最终会通过toString方法变成字符串。 C create U update R read Ddelete 1 / 存储 :StringBuffer append(): 将指定数据作为参数添加 阅读全文
posted @ 2019-08-24 21:21 蚂蚁雅黑1010 阅读(102) 评论(0) 推荐(0) 编辑
摘要: public class beginning { public static void main(String[] args) { Res r = new Res(); new Thread(new Test(r)).start(); new Thread(new TestDemo(r)).start(); }... 阅读全文
posted @ 2019-08-18 21:57 蚂蚁雅黑1010 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式:解决一个类在内存中只存放一个对象。 对象在内存中的唯一性 1. 为了避免其它程序过多建立该类对象。先禁止其它程序建立该类对象; 2. 还为了让其它程序可以访问到该类对象,只好在本类中自定义一个对象; 3. 为了方便其他程序对自定义对象的访问,可以提供一些访问方式。 怎么用代码体现呢? 阅读全文
posted @ 2019-08-17 12:29 蚂蚁雅黑1010 阅读(154) 评论(0) 推荐(0) 编辑
摘要: synchronized(对象) 同步(锁) { 共享数据运行的代码。 } 如何找问题: 1. 明确哪些代码是多线程运行代码。 2. 明确共享数据。 3. 明确多线程运行代码中哪些语句是操作共享数据的。 同步函数的锁是:this,P141 如果同步函数被静态修饰后,使用的锁是什么呢? 经过验证,不是 阅读全文
posted @ 2019-08-16 15:05 蚂蚁雅黑1010 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 需求:多窗口售票实例 多线程安全问题, synchronized关键字解决安全问题。 (使用条件及优缺点) P 139 阅读全文
posted @ 2019-08-16 14:42 蚂蚁雅黑1010 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 需求:多窗口售票 如何实现、实现方式,怎么避免100张卖成400张 实现多线程运行的两种方式: 继承Thread & 声明Runnable (区别、好处、及使用方式) P137 阅读全文
posted @ 2019-08-15 16:06 蚂蚁雅黑1010 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 概念、运行状态、Thread实现线程的方法 阅读全文
posted @ 2019-08-15 15:42 蚂蚁雅黑1010 阅读(70) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7