上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 线程通信:等待、唤醒 | Object方法 | 这些方法在拥有资源时才能调用 | | | | | notify | 唤醒某个线程。唤醒后不是立马执行,而是等CPU分配 | | wait | 等待,释放锁,不占用CPU资源 | | notifyAll | 唤醒全部等待的线程 | 重点:资源的有效利用 阅读全文
posted @ 2019-07-14 00:23 虎老狮 阅读(181) 评论(0) 推荐(0)
摘要: 线程局部变量 ThreadLocal,线程局部变量,不提供锁,不做线程共享,而是为每个线程提供变量的独立副本。 java import java.util.concurrent. ; public class TestThreadLocal { public static void main(Str 阅读全文
posted @ 2019-07-13 14:17 虎老狮 阅读(370) 评论(0) 推荐(0)
摘要: 线程同步 synchronized:同步的 例:取钱 不做线程同步的场合,假设骗子和户主同时取钱,可能出现这种情况: 【骗子】取款2000:账户余额1000 【户主】取款2000:账户余额1000 结果是社会财富增加1000,银行不开心。 代码如下所示: 想要银行开心,就需要对线程进行同步处理,避免 阅读全文
posted @ 2019-07-13 08:48 虎老狮 阅读(217) 评论(0) 推荐(0)
摘要: 启动新线程,需要和操作系统进行交互,成本比较高。 使用线程池可以提高性能—— 线程池会提前创建大量的空闲线程,随时待命执行线程任务。在执行完了一个任务之后,线程会回到空闲状态,等待执行下一个任务。(这个任务,就是Runnable的run()方法,或Callable的call()方法)。 Java 5 阅读全文
posted @ 2019-07-13 08:21 虎老狮 阅读(512) 评论(0) 推荐(0)
摘要: 线程状态 JAVA定义了6种线程状态: 分别是: 新建状态·NEW 运行状态·RUNNABLE 阻塞状态·BLOCKED 无限等待状态·WAITING 休眠状态·TIMED_WAITING 死亡状态·TERMINATED 线程不可能一直运行,除非瞬间执行结束。 为了给其他线程执行的机会,正在执行的线 阅读全文
posted @ 2019-07-13 02:48 虎老狮 阅读(213) 评论(0) 推荐(0)
摘要: 多线程 进程 每一个应用程序在运行时,都会产生至少一个进程(process)。 进程是操作系统进行“资源分配和调度”的独立单位。 Windows系统的“任务管理器”可以查看系统的进程,通过Ctrl+Shift+Esc组合键可以调出“任务管理器”。 进程具有三个特征: 独立性:进程拥有自己独立的资源, 阅读全文
posted @ 2019-07-13 02:43 虎老狮 阅读(257) 评论(0) 推荐(0)
摘要: 序列化 序列化:Serialize,将Java对象写入IO流(可以保存在数据库,文件等) 反序列化:Deserialize,从IO流中读取并恢复Java对象。 这么理解:序列化就是把对象封印起来,反序列化就是解封。 对象中包含的不仅仅是字符,更多的是非字符,因此需要使用字节流。 所有能在网上传输的对 阅读全文
posted @ 2019-07-13 02:40 虎老狮 阅读(240) 评论(0) 推荐(0)
摘要: 打印流 打印流可以把原本输出到控制台的信息输出到文件中。PrintStream是字节打印流(还有个对应的字符打印流是PrintWriter,这里不涉及) System类中有个变量: 赋值处: 打印流: 能够方便的打印各种数据值的表示形式。 不会抛出IOException异常。 阅读全文
posted @ 2019-07-13 02:38 虎老狮 阅读(241) 评论(0) 推荐(0)
摘要: 转换流 通常,Window默认的编码方式是GBK,Java项目一般建议设为UTF 8编码。这时候读取文件可能出现乱码。事实上实际应用中编码格式不匹配的场景非常多。 转换流可以指定编码方式,用于解决乱码问题。 字符编码:Character Encoding:自然语言的字符,与二进制数之间的对应规则。 阅读全文
posted @ 2019-07-13 02:35 虎老狮 阅读(399) 评论(0) 推荐(0)
摘要: 缓冲流 “缓冲流”也叫“包装流”,是对基本输入输出流的增强: 缓冲流的基本原理: 创建流对象时,会创建一个缓冲区数组,通过缓冲区读写,减少系统IO次数,以提高读写效率。 就像送快递,快递小哥一次带一件当然慢,所以用车来运输,跑一趟可以带很多件。 以字符流为例: | 读文件:FileReader + 阅读全文
posted @ 2019-07-13 02:34 虎老狮 阅读(534) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页