摘要:
类加载器 方法区:类:Demo.class 静态区:静态方法/main方法 类加载器 (静态之前)自动在堆中创建 Demo字节码文件对象 类的初始化 加载 class文件读入内存,并为之创建一个Class对象 连接 验证 内部结构,与其他类的协调 准备 静态成员分配内存,设置初始值 解析 符号引用替 阅读全文
摘要:
TCP协议 (服务器端程先启动,等待客户端连接) TCP协议是面向连接的通信协议,即在传输数据前先在发送端和接收端建立逻辑连接,然后再传输数据 保证传输数据的全性安,文件数据不易丢失 在JDK中提供了两个类用于实现TCP程序,一个是ServerSocket类,用于表示服务器端,一个是Socket类, 阅读全文
摘要:
网络编程 TCP/IP协议:多台计算机网络连接的规则 包括:TCP协议、IP协议、UDP协议和其它协议的协议组 层次结构: 链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。硬件方面的 网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输 阅读全文
摘要:
等待唤醒机制 (同步锁中 使各个线程能有效的利用资源) public class Resource { //锁类 public String name; public int age; public boolean flag=false;//标记 true赋值完成 ,false输出完成 } publ 阅读全文
摘要:
线程同步(保证线程安全:没有锁的线程只能等)获取锁 释放锁 运行慢 public class ThreadDemo { //买门票例子 public static void main(String[] args) { MyTicket mt= new MyTicket(); //创建任务 /MyTi 阅读全文
摘要:
线程池(用完的线程归还到线程池中 省去创建删除 线程 操作) public class Xianchengchi { public static void main(String[] args) throws InterruptedException,ExecutionException { //线 阅读全文
摘要:
多线程 运行速度不变,程序运行效率提高,CPU的使用率更高 分时调度 :多个线程切换时 平均分配CPU的占用时间。 抢占式调度:多个线程切换时 优先级高的先使用 CPU 相同:随机 1.定义Thread子类 重写run()方法 public class Demo01 { //运行main方法 系统 阅读全文
摘要:
//打印流(只能输出到文件) public static void method01() throws FileNotFoundException{// 不抛出 IO异常 只有输出目的地 //PrintStream ps=new PrintStream("D:\\print.txt");//字节打印 阅读全文
摘要:
序列化(对象写入文件) 反序列化(从文件读取对象) public class Demo01 { public static void main(String[] args) throws IOException, ClassNotFoundException { //序列化 对象写入文件 FileO 阅读全文
摘要:
Properties类(读入写出 键值对) 是Map子类 Map方法都能用 public static void main(String[] args) throws IOException { //读出 Properties pro=new Properties(); FileInputStrea 阅读全文
摘要:
public static void main(String[] args) throws IOException { 字节流(图片) FileInputStream fis=new FileInputStream("F:\\test.rar"); //FileInputStream fis = S 阅读全文
摘要:
字符编码表 Ascii: 0-xxxxxxx正数 iso-8859-1: 拉丁码表1-xxxxxxx 负数。 GB2312: 简体中文码表 GBK: 最常用的中文码表 String字符串默认 GB18030: 最新的中文码表 unicode: 国际标准码表 char字符默认 每个字符两字节 UTF- 阅读全文
摘要:
File(文件、路径) public static void main(String[] args) throws IOException { //构造方法 无法判断 路径是否存在 win下文件夹名称不区分大小写 文件与文件夹不能重名 File f = new File("D:\\a"); //(文 阅读全文