04 2017 档案

摘要: 阅读全文
posted @ 2017-04-27 17:09 NobodyHero 阅读(123) 评论(0) 推荐(0) 编辑
摘要:链表结构: 性能对比数组列表ArraryList: 阅读全文
posted @ 2017-04-27 16:14 NobodyHero 阅读(265) 评论(0) 推荐(0) 编辑
摘要:抽取PlayerList: 阅读全文
posted @ 2017-04-27 15:38 NobodyHero 阅读(111) 评论(0) 推荐(0) 编辑
摘要:增强数组的安全性和健壮性: 1.数组的索引越界问题解决。抛出异常 2.数组的容量不如。 自动扩容问题。 创建一个更大数组,将数组拷贝进数组,用当前数组替换之前的数组的引用。 拷贝有两种方式, 一种是System.arrarycopy 这里推荐使用Arrary.copyOf. 阅读全文
posted @ 2017-04-23 16:53 NobodyHero 阅读(113) 评论(0) 推荐(0) 编辑
摘要:Timer定时器: 阅读全文
posted @ 2017-04-23 03:30 NobodyHero 阅读(133) 评论(0) 推荐(0) 编辑
摘要:线程睡眠: 联合线程: 后台线程(守护线程): 线程优先级: 线程礼让: 礼让是一种意愿。不一定会执行。这个方法很扯淡 阅读全文
posted @ 2017-04-23 03:01 NobodyHero 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-04-23 01:55 NobodyHero 阅读(141) 评论(0) 推荐(0) 编辑
摘要:尽量做到低耦合高内聚。 灵活性更大, 高耦合就会造成如果有需求的修改将难以修改的尴尬局面。 关于消费者生产者的典型例题、 初步模型如下: 四部分组成。 为了解决资源共享问题。 用了构造方法。确保使用的是同一块资源。 如果使用new ShareResource();则需要生产者和消费者分别取new两块 阅读全文
posted @ 2017-04-18 17:36 NobodyHero 阅读(115) 评论(0) 推荐(0) 编辑
摘要:方式1:同步代码块 同步方法: 同步锁: void lock() 获取锁 void unlock() 释放锁 阅读全文
posted @ 2017-04-17 09:52 NobodyHero 阅读(86) 评论(0) 推荐(0) 编辑
摘要:Thread.currentThread(); 获取当前线程的引用。 阅读全文
posted @ 2017-04-16 02:11 NobodyHero 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Runtime(单例设计模式):对外暴露一个静态方法 getRuntime()获取当前对象 两种方式添加一个进程: 1.用Runtime类中的exec(execute)方法. 2.ProcessBuilder的Start方法。 Start方法是非静态方法, 需要先构建一个ProcessBuilder 阅读全文
posted @ 2017-04-09 16:27 NobodyHero 阅读(309) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示