自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Java基础之 IO流

1. IO模型基本说明IO模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能,Java共支持3种网络编程的IO模型:BIO、NIO、AIO实际通信需求下,要根据不同的业务场景和性能需求决定选择不同的IO模型。2. IO模型Java BIO BIO是传统的JAVA IO 编程,相关的类和结构都在java.io包 BIO(blocling io):同步阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,当客户端由连接请求是服务

2022-05-28 14:41:23 102

原创 Java常见垃圾收集器及GC算法整理

什么是GC?GC是垃圾收集的意思,全称Gabage Collection,在我们的日常开发中,内存处理是我们开发人员容易出现问题的地方,如果忘记内存回收或者错误的内存回收会导致系统产生一系列不稳定情况。Java虚拟机提供的垃圾回收功能可以自动检测对象是否超过作用域从而达到垃圾回收的管理。在Java中手动垃圾回收可以调用以下两个方法的其中一个:System.GC();Runtime.getRuntime().gc();GC前要做的三件事哪些内存需要回收? 什么时候回收?..

2022-05-22 00:02:40 243

原创 线程的状态

NEW;初始状态,线程被构建,但还没有调用start()犯法; RUNNABLE;运行状态,线程将操作系统中的“就绪”和“运行”两种状态统称为【运行中】 BLOCKED;阻塞状态,表示线程阻塞于锁。 WAITING;等待状态,需要其他等待其他线程做出一定动作(通知干活或者中断下线) TIME_WAITING;超时等待状态,不同于waiting,这个状态可以指定时间自行返回。 TERMINATED;终止状态,表示执行完毕。...

2022-05-14 23:21:12 70

原创 Java语言特性

Java是一种面向对象的编程语言,以下为有关Java语言特性的一些整理。1. 简单性:在Java的语言中,程序员不需要直接操作内存,所有的Java程序都是运行在Java虚拟机(JVM Java Virtual Machine)中运行,通过Java虚拟机执行过程中再去操作内存,虽然开发人员本身失去了像C或者C++那样可以直接操作内存的驾驭感,但开发人员基本上不需要再去关心内存泄漏等问题,可以将更多的经历放在coding。2. 面向对象:Java是一种完全面向对象变成的语言,所谓万物皆对象,面向

2022-05-14 23:04:23 171 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除