- 博客(7)
- 收藏
- 关注
原创 【Java】IO——File、字节流与字符流、内存流、打印流、输入流与输出流、序列化与反序列化
目录IO一、File文件操作类—既可以描述具体文件也可以描述文件夹二、字节流与字符流三、文件拷贝四、字符编码五、内存流(以内存为终端的输入输出流)六、打印流(输出流的强化版本)七、System类对IO的支持八、两种输入流九、序列化IO核心掌握五个类(File、OutputStream、InputStream、Reader、Writer)一个接口(Se...
2019-09-25 14:01:12 146
原创 【Java】JDK内置三大类加载器、类加载器的双亲委派模型及意义
目录类加载器ClassLoader2.JDK内置的三大类加载器a.Bootstrap(启动类加载器)b.ExtClassLoader<扩展类加载器>c.AppClassLoader(应用程序类加载器)3.类加载器的双亲委派模型类加载器ClassLoader1.定义:通过一个类的全名称获取此类的二进制字节流,实现类加载功能的代码模块2.JDK内置的三大...
2019-09-23 09:08:41 307
原创 【Java】反射
目录反射1.认识反射2.核心类Class类(描述其他类的组成)3.反射与类的操作4.反射与构造方法 ——Constructor(描述类构造方法信息)5.反射调用普通方法6.反射与普通属性7.动态破坏封装(反射特性)——在一次JVM进程中且只能通过反射来调用反射1.认识反射反射:指的是对象的反向处理,根据对象倒推类的组成2.核心类Class类(描述其...
2019-09-20 17:38:32 132 1
原创 【Linux】Linux查看网络状态的命令
笔试中遇到的一个题Linux查看网络状态的命令(netstat)有四个选项:netstat:查看网络相关状态的ifconfig:显示配置信息ping:查看网络链接第四个选项记不太清...
2019-09-18 11:35:03 12097
转载 【Java】ArrayList用法解析与遍历(转载)
说明:转载(原文链接):https://zhuanlan.zhihu.com/p/642638201、添加 : add(Object obj); 添加的是对象2、集合中元素个数: size();3、集合是否为空: isEmpty(); 返回Boolean类型4、指定集合中对象添加到此集合中: addAll(Collection c);5、删除: remove(); --根...
2019-09-18 11:27:02 152
原创 【Java】多线程——写锁(独占锁)、读锁(共享锁)与写锁的降级
ReentrantReadWriteLock读写者模型:读写锁运行同一时刻被多个读线程访问,但是在写线程访问时,所有的读线程以及其他写线程均会被阻塞(读锁不等于无锁)写锁——独占锁写锁的获取——tryAcquire(int acquires)如何区分读状态与写状态:同步状态高16位表示读锁获取次数,低16位表示写锁获取次数写锁释放——重写AQS的tryRelease方法...
2019-09-04 11:15:32 231
原创 【Java】多线程——可重入锁特点
Reentrantlock——可重入锁内建锁隐式支持重入锁,Synchronized通过获取自增,释放自减的方式实现重入1.重入锁实现原理重入锁的特点:1)线程获取锁时,如果已经获取锁的线程是当期线程直接再次获取;2)由于锁会被获取N次,因此锁只有被释放N次之后才算真正释放成功2.公平锁与非公平锁公平锁:锁的获取顺序一定满足时间上的绝对顺序,等待时间最长的线程一定最先获...
2019-09-04 10:59:39 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人