摘要:
1. 深入synchronized关键字 1 class Service{ 2 public void fun1(){ 3 synchronized(this){ 4 try{ 5 Thread.sleep(3000);... 阅读全文
摘要:
1. 多线程的数据安全2. 同步线程的方法1. 多线程的数据安全 1 class MyThread implements Runnable{ 2 int i = 100; 3 public void run(){ 4 while(true){ 5 ... 阅读全文
摘要:
1. 实现线程的第二种方法2. 控制线程的常用方法1. 第一种方法是使用继承, 但Java只能使用一次继承, 因此下面这种方法使用的更多 1 class RunnableImpl implements Runnable{2 public void run(){3 for(in... 阅读全文
摘要:
1. 进程和线程2. 多线程程序运行模式3. 定义线程的方法1. 进程和线程 多进程:在操作系统中能(同时)运行多个任务(程序) 多线程:在同一应用程序中有多个顺序流(同时)执行2. 多线程程序运行模式 生成线程--->就绪状态--->运行状态--->就绪状态--->运行状态--->....---... 阅读全文
摘要:
1. 什么是内部类2. 内部类的使用方法3. 匿名内部类的使用方法1. 什么是内部类1 class A{ 2 class B{ 3 } 4 } 会生成如下class 2. 内部类的使用方法 1 class A{ 2 int i; 3 class B{ 4 int ... 阅读全文
摘要:
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共 5 种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共 7 种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共 11 种:策略模式、模板方法模式、观察者... 阅读全文
摘要:
本文由 ImportNew - 唐小娟 翻译自 Javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。对于Java程序员来说,掌握面向对象的设计理论和一些设计模式是必备技能。就像我在另一篇博客Java程序员应该知道的10个面向对象理论中提到的,不学理论就开始编程,就类似于学习一... 阅读全文
摘要:
1. 处理流的使用实例2. 装饰者(Decorator)模式3. 节点流与处理流的关系1. 处理流的使用实例 BufferedReader处理流介绍 public String readline() throws IO Exception 对于下面这样的文件, 每一行都是关于一个人的信息, 这种情况... 阅读全文
摘要:
1. 大文件的读写方法2. 字符流的使用方法1. 大文件的读写方法 buffer大小总有个尽头 假如1G = 1024 * 1024 * 1024 byte 不可能产生这么大的buffer吧 因此应该循环读取数据, 一次读写一小段 右键-属性-from.txt有2345kb, 每次读取1024kb时... 阅读全文
摘要:
1. I/O操作的目标2. I/O的分类方法3. 读取文件和写入文件的方法1. I/O操作的目标 从数据源当中读取数据 ,以及将数据写入到数据目的地当中 2. I/O的分类方法 (了解下就可) 3. 读取文件和写入文件的方法 Java里面的所有的东西 都是对象, 异常、I/O流都是对象!... 阅读全文
摘要:
1. throw 的作用2. throws 的作用1. throw的作用 1 class User{ 2 private int age; 3 public void setAge(int age){ 4 if (age < 0){ 5 Ru... 阅读全文