BanzClub

33 篇文章
11 人订阅

Java

搬砖俱乐部

宜信 · 高级工程师 (已认证)

简述几种序列化方式

在Java应用中,所有对象的创建都是在内存中完成的,当应用需要保存对象到磁盘文件或通过网络发送给其他应用时,需要将对象信息转化成二进制字节流,这个从对象状态转化...

18470
搬砖俱乐部

宜信 · 高级工程师 (已认证)

简述Java类加载机制

Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行验证、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是Java虚拟机的类...

17440
搬砖俱乐部

宜信 · 高级工程师 (已认证)

Java I/O 常用的实现类

FileInputStream类可以将一个文件的内容作为字节流读取,我们看一下源码:

14050
搬砖俱乐部

宜信 · 高级工程师 (已认证)

Java I/O 概览

Java IO是Java语言支持输入输出的API,Java IO主要关注文件,网络流,内部存储器缓冲区等的输入和输出。但是,Java IO不包括网络通信套接字的...

11720
搬砖俱乐部

宜信 · 高级工程师 (已认证)

同步器

Java提供两种同步机制,一种是内置的synchronize,另外一种就是大名鼎鼎的AQS,基于AQS实现了很多同步器:倒数闩锁(CountDownLatch)...

16250
搬砖俱乐部

宜信 · 高级工程师 (已认证)

分治算法与Fork/Join框架

在计算机科学中,分治法是解决多项式分支递归的重要范式;也就是“分而治之”,将复杂问题分成两个或更多相似的子问题,然后将简单的子问题求解,再将子问题的解合并。有很...

10610
搬砖俱乐部

宜信 · 高级工程师 (已认证)

内存模型与轻量级同步机制volatile

Java中为了线程通信的安全性(数据一致性),除了提供内置锁synchronized和显示锁ReentrantLock,还提供了另外一种线程同步机制——vola...

7810
搬砖俱乐部

宜信 · 高级工程师 (已认证)

线程与Java线程

对于程序的运行过程,操作系统中最重要的两个概念是进程和CPU,进程就是运行程序的一个抽象,CPU主要工作就是对进程的调度。需要理解的是,一个CPU在一个瞬间,只...

12430

扫码关注云+社区

领取腾讯云代金券