JAVA知识——JAVA基础(五)

简介: JAVA知识——JAVA基础

转换流

对象序列化

把对象存文件

继承的字节输出流

对象要序列化必须实现Serializable接口

对象反序列化

修饰的对象不再序列化,比如密码,反序列化出来也是null

可以定义一个序列版本号

打印流

打印流的重定向,更改,从控制台改成别的文件

Propertise属性文件

IO框架

多线程

多线程实现方法一

多线程实现方法二

第三种方式

对于多个子线程无法区分的情况下可以定义名称,然后在子线程中用currentThread获取哪个子线程在跑

获取主线程的话可以用currentThread

通过构造器取名字

实际开发时不会为线程取名字,就用默认的名字

线程同步

同步代码块

静态方法属于所有线程共同访问的所以用一个字节码对象就可以

同步方法

把核心方法加上就行比如取钱

LOCK锁

功能更强,API更多,最好定义为final

同时在上锁后放在try catch里,finally放解锁操作,也就是就算出异常也必须解锁

线程通信

用当前同步锁对象调用

线程池

目录
相关文章
|
4天前
|
Java 测试技术 数据库
【JAVA基础篇教学】第十七篇:Java单元测试
【JAVA基础篇教学】第十七篇:Java单元测试
|
4天前
|
Java 索引
【JAVA基础篇教学】第七篇:Java异常类型说明
【JAVA基础篇教学】第七篇:Java异常类型说明
|
4天前
|
存储 Java
【JAVA基础篇教学】第一篇:Java基础数据类型
【JAVA基础篇教学】第一篇:Java基础数据类型
|
2天前
|
Java
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
|
4天前
|
SQL Java 关系型数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
|
4天前
|
XML Java 数据库连接
【JAVA基础篇教学】第十五篇:Java中Spring详解说明
【JAVA基础篇教学】第十五篇:Java中Spring详解说明
|
4天前
|
设计模式 Java
【JAVA基础篇教学】第十四篇:Java中设计模式
【JAVA基础篇教学】第十四篇:Java中设计模式
|
4天前
|
Java
【JAVA基础篇教学】第十三篇:Java中I/O和文件操作
【JAVA基础篇教学】第十三篇:Java中I/O和文件操作
|
4天前
|
Java
【JAVA基础篇教学】第十二篇:Java中多线程编程
【JAVA基础篇教学】第十二篇:Java中多线程编程
|
4天前
|
存储 Java 索引
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
【JAVA基础篇教学】第十一篇:Java中字符串操作详解