首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
白日梦工厂厂长
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
Java常见知识点汇总(⑱)——Jvm内存结构、Java内存模型、Java对象模型的区别
一. Java内存结构 我们都知道,Java代码是要运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途。其中有些区域随着虚拟机进程的启动而存在,而有些区域则依赖用户线程的启动和结束而建立和销毁。 各个区域的功能…
Java常见知识点汇总(⑰)——垃圾回收机制(garbage collection-GC)
Java堆中存放着大量的Java对象实例,在垃圾收集器回收内存前,第一件事情就是确定哪些对象是“活着的”,哪些是可以回收的。 Java中Stop-The-World机制简称STW,是在执行垃圾收集算法时,Java应用程序的其他所有线程都被挂起(除了垃圾收集帮助器之外)。Java…
Java常见知识点汇总(⑯)——类加载模型(class loader)
一. 什么是classLoader 当我们写好一个Java程序之后,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中…
Java常见知识点汇总(⑮)——Jvm架构
一. 什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和…
Java常见知识点汇总(⑭)——线程池
线程池的基本思想是一种对象池,在程序启动时就开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。 一. 使用线程池的好处 降低资…
Java常见知识点汇总(⑬)——线程
Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内…
Java常见知识点汇总(⑫)——==和equals的区别
== 是一个运算符。 equals则是string对象的方法。 java中 值类型的变量(即基本的诸如int、float等) 是存储在内存中的栈中。 而引用类型(对象)在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。所以字符串的内容相同,引用地址不一定相同,有可能创建…
Java常见知识点汇总(⑪)——泛型
开发人员在使用泛型的时候,很容易根据自己的直觉而犯一些错误。比如一个方法如果接收List作为形式参数,那么如果尝试将一个List的对象作为实际参数传进去,却发现无法通过编译。虽然从直觉上来说,Object是String的父类,这种类型转换应该是合理的。但是实际上这会产生隐含的类…
Java常见知识点汇总(⑩)——常见设计模式
一. 观察者模式 观察者模式用一句话描述就是当一个类的对象(被观察者)的状态发生改变时同时其他依赖于它的对象(观察者)的状态也做相应的改变(做相应的动作)。 java在java.util库里面,提供了一个Observable类和一个Observer接口,在Observer接口中…
Java常见知识点汇总(⑨)——异常
Java中有Error和Exception,它们都是继承自Throwable类。 可以是可被控制(checked) 或不可控制的(unchecked)。 表示一个由程序员导致的错误。 应该在应用程序级被处理。 总是不可控制的(unchecked)。 经常用于表示系统错误或低层资…
下一页
个人成就
文章被点赞
90
文章被阅读
52,711
掘力值
2,015
关注了
6
关注者
25
收藏集
0
关注标签
4
加入于
2020-02-26