
java
文章平均质量分 62
k1234o
Talk is cheaper,so...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java对象的创建
对象的创建 Java时一门面向对象的语言,在程序执行的过程中无时无刻都有对象创建,在语言层面的最上曾,一般情况下我们仅仅是通过new关键字来创建对象,那么在虚拟机中有会有怎么样的过程呢? 虚拟机遇到一条new指令时,首先会去常量池中查看能否定位到该类的符号引用,并且检查这个类是否有加载连接初始化过。如果没有,那么要先执行该类的加载过程,将类加载到虚拟机中。 内存分配方式 在类的加载通过之后...原创 2018-06-06 23:53:17 · 2639 阅读 · 0 评论 -
JVM内存结构
运行时数据区域 java虚拟机(JVM)是按照运行时数据的存储结构来划分内存区域的,有的区域随着java程序的启动而存在,有的区域随着线程的启动或结束而生成或者销毁,这些区域统称为运行时数据(Runtime Data)。运行时数据区包括java程序本身运行的数据信息和JVM运行java程序需要的额外信息,如记录当前线程指针执行位置的程序计数器(又叫PC指针)等。 在java虚拟机规范中,将运行...原创 2018-06-05 23:42:48 · 201 阅读 · 0 评论 -
Java程序运行机制
Java程序运行机制 java语言是一种特殊的高级语言,他既有编译型语言的特征,也既有解释型语言的特征,因为他要先经过编译然后在解释两个步骤才能真正运行。 高级语言的运行机制-编译型/解释型 计算机高级语言按照运行机制来划分,可分为编译型与解释性两种语言。 编译型语言 编译型语言是指需要特定的编译器,将高级语言的源代码一次性的“翻译”成能够被特定平台(操作系统)硬件识别的机器码(包括机器...原创 2018-06-03 23:55:48 · 444 阅读 · 0 评论 -
Java读书笔记之4大访问控制符
Java的4个访问控制符的级别由小到大为 private->default->protected->public 当系统不显示的使用访问控制符,也就是省略访问控制符时,默认使用default private修饰符不能修饰类,只能修饰成员变量、方法、构造器 被private修饰只能被当前类访问到 default可以修饰类,也可以修饰成员变量、方法、构造器 只能被同一个包...原创 2018-03-04 00:12:49 · 417 阅读 · 0 评论 -
spring创建对象的底层原理
使用spring管理Bean 1.spring核心容器 spring核心容器理论很简单,就是一个大工厂,所有的对象都会被当成管理对象–spring把所有的对象都称为Bean。 不同于以前的JavaBean的规范,只要是一个类,spring就管理该类,并当成Bean来处理。 对于spring框架而言,一切对象都称为Bean。 那么,spring是怎么来管理这么多Bean的原创 2018-01-09 00:09:18 · 10258 阅读 · 0 评论 -
Redis
1、redis作用 2、redis相对其他缓存的优缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据类型的使用场景 5、redis的过期策略以及内存淘汰机制 6、redis和数据库双写一致性问题 7、如何应对缓存穿透和缓存雪崩问题 8、如何解决redis的并发竞争问题 9、分布式系统中CAP理论 分布式系统中只可存在CAP三项中两项,但是不是任意选择,其中P是必选的,...原创 2019-08-13 09:47:48 · 195 阅读 · 0 评论