![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 73
有底向上
cjsszm
创作简洁,意见多多提供,先行谢过各位牛
展开
-
Java——多线程
什么是多线程? 多线程是为了同步完成多项任务,而不是为了提高运行xiao原创 2021-06-02 21:03:04 · 54 阅读 · 0 评论 -
Java——线程
什么是线程? 原创 2021-06-01 22:01:52 · 83 阅读 · 0 评论 -
Java——JVM内存模型
方法区(Method Area) 方法区主要是放一下类似类定义、常量、编译后的代码、静态变量等,在JDK1.7中,HotSpot VM的实现就是将其放在永久代中,这样的好处就是可以直接使用堆中的GC算法来进行管理,但坏处就是经常会出现内存溢出,即PermGen Space异常,所以在JDK1.8中,HotSpot VM取消了永久代,用元空间取而代之,元空间直接使用本地内存,理论上电脑有多少内存它就可以使用多少内存,所以不会再出现PermGen Space异常。 堆(Heap) 几乎所有对象、...原创 2021-05-31 23:19:43 · 126 阅读 · 0 评论 -
Java——Socket
套接字(Socket)是通信的基石,是支持TCP/IP协议的网络通信的基础操作单位。包含进行网络通信的必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的原创 2021-05-28 20:43:04 · 128 阅读 · 0 评论 -
Java——GC
什么是GC? GC是Java的垃圾回收机制,程序的运行必然需要申请内存资源,无效的对象zi'yuan原创 2021-05-27 22:58:56 · 63 阅读 · 0 评论 -
Java——HashMap集合
*什么是HashMap? HashMap是一个散列表,用于存储Key-Value键值对的集合,每一个键值对也叫做Entry. 这些键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。HashMap数组每一个元素的初始值都是NULL。 *HashMap做什么的? 概述 HashMap就是使用哈希表来存储的,哈希表为解决冲突,采用数组加链表的结合,在每个数组元素上都有一个链表结构,当数据被Hash后,得到数组下标,把数据放在对应下表元素的链表上。 *HashMap的特点 .原创 2021-05-26 19:53:26 · 423 阅读 · 1 评论 -
Java——String ,StringBuffer,StringBuilder区别
String 字符串常量,是不可变的对象,因此在每次对String类型进行改变的时候其实都等于生成了一个新的String对象,然后将指针指向新的String对象,所以经常性改变内容的字符串最好不要使用String,因为每次生成对象,都会对系统性能产生影响,特别当内存中的引用对象多了以后,JVM的GC就会开始工作,那样速度是一定会相当慢的。 StringBuffer是可变的字符序列,且线程是安全的,它是一个类似于String的字符串缓冲区,是不能修改的,但通过某些方法的调用是可以改变该序列的长度和内容.原创 2021-05-25 22:48:19 · 118 阅读 · 0 评论 -
Java——面向对象
面向对象 面向对象是基于面向过程的编程思想,面向过程强调的是每一功能的步骤; 面向对象强调的是对象,然后由对象去执行,对象间通过消息相互作用; 现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例, 面向对象的特点:是一种更符合我们思想习惯的思想,可以将复杂的事情简单化, 将我们从执行者变成指挥者。 面向对象三大特性: 封装: 为什么要进行封装? 封装是一种信息隐藏技术,在Java中通过控制成员的访问权限实现封装,即使用方法将类的数据隐藏起来,控制用户对类的访问和修改数据的程度原创 2021-05-25 22:46:09 · 40 阅读 · 0 评论