![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
z x f .
这个作者很懒,什么都没留下…
展开
-
java基础之自定义注解
java基础之自定义注解原创 2020-07-10 13:56:09 · 84 阅读 · 0 评论 -
java基础之bio详解
java基础之bio详解FileFileInputStream和FileOutputStreamBuffereInputStream和BuffereOutputStreamInputStreamReader和OutputStreamWriterFileReader和FileWriterBufferedReader和BufferedWriterObjectInputStream和ObjectOutputStreamPrintStream和PrintWriterRandomAccessFileByteArray原创 2020-07-09 22:37:14 · 234 阅读 · 0 评论 -
java基础之枚举在开发中的一般使用方法
java基础之枚举原创 2020-07-07 10:09:43 · 121 阅读 · 0 评论 -
java基础之jvm内存结构布局
java基础之jvm内存结构内存布局堆方法区程序计数器虚拟机栈本地方法栈 内存布局 我们常说的 JVM 其实泛指的是 HotSpot 虚拟机,还有曾经与 HotSpot 齐名为“三大商业 JVM”的 JRockit 和 IBM J9 虚拟机。但无论是什么类型的虚拟机都必须遵守 Oracle 官方发布的《Java虚拟机规范》,它是 Java 领域最权威最重要的著作之一,用于规范 JVM 的一些具体“行为”。 同样对于 JVM 的内存布局也一样,根据《Java虚拟机规范》的规定,JVM 的内存布局分为以下几个部原创 2020-07-06 21:08:23 · 102 阅读 · 0 评论 -
java基础之各种各样的锁
java基础之各种各样的锁偏向锁/轻量级锁/重量级锁这三种锁特指 synchronized 锁的状态可重入锁/非可重入锁共享锁/独占锁公平锁/非公平锁悲观锁/乐观锁自旋锁/非自旋锁可中断锁/不可中断锁 对于 Java 中的锁而言,一把锁也有可能同时占有多个标准,符合多种分类,根据分类标准我们把锁分为以下 7 大类别,分别是: 偏向锁/轻量级锁/重量级锁 这三种锁特指 synchronized 锁的状态 偏向锁:一个对象被初始化后,还没有任何线程来获取他的锁时,那么它就是可偏向的,当由第一个线程来访问它并尝试原创 2020-07-06 15:17:42 · 117 阅读 · 0 评论 -
java基础之线程池(为什么要使用线程池?为什么不使用自动创建的线程池?)
java基础之线程池为什么要使用线程池为什么不使用自动创建的线程池ThreadPoolExecutor 的核心参数 为什么要使用线程池 第一点,反复创建线程系统开销比较大,每个线程创建和销毁都需要时间,如果任务比较简单,那么就有可能导致创建和销毁线程消耗的资源比线程执行任务本身消耗的资源还要大。 第二点,过多的线程会占用过多的内存等资源,还会带来过多的上下文切换,同时还会导致系统的不稳定。 为什么不使用自动创建的线程池 FixedThreadPool 和 SingleThreadPool:允许的请求队列长度原创 2020-07-06 14:25:44 · 878 阅读 · 0 评论 -
java基础之线程状态
java基础之线程线程的工作状态NEWRUNNABLEBLOCKEDWAITINGTIMED_WAITINGTERMINATEDBLOCKED和WAITING的区别start()和run()的区别 线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化,也因此被称为轻量级的进程。 线程的工作状态 源码里定义了六种工作状态 NEW 新建状态,线程被创建(new Threa原创 2020-07-06 13:44:11 · 91 阅读 · 0 评论 -
java基础之数据结构(ArrayList、LinkedList、Stack、Queue、HashMap)
欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片原创 2020-07-03 21:44:32 · 208 阅读 · 0 评论 -
java基础之String、StringBuilder和StringBuffer
欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片原创 2020-07-03 16:42:10 · 106 阅读 · 0 评论 -
java基础之控制结构
欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片原创 2020-07-03 14:59:50 · 217 阅读 · 0 评论 -
java基础之关键字、保留字、基本类型和运算符
欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片原创 2020-07-03 14:42:23 · 279 阅读 · 0 评论 -
java基础之jdk jre jvm
欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片原创 2020-07-03 14:17:18 · 222 阅读 · 0 评论