会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
iLisa
博客园
首页
新随笔
联系
管理
订阅
随笔- 126 文章- 0 评论- 0 阅读-
24092
03 2021 档案
字面量,符号引用,字段
摘要:一:符号引用 符号引用只是一些符号,包含在字节码文件的常量池中,它主要包括:在该类中,出现过的各类包,类,接口,字段,方法等元素的全限定名,所谓符号引用,只是一个符号而已,只是告知jvm,此类需要哪些调用方法,引用或者继承哪些类等等信息.但是JVM在使用这些资源的时候,只有这些符号是不行的,必须详细
阅读全文
posted @
2021-03-30 21:35
iLisa
阅读(397)
评论(0)
推荐(0)
编辑
Native 方法区
摘要:一:什么是Native 当我们的一个类里面出现下面的的时候,我们原本自己定义不加native这样的是不行的,但是加上native后就可以了这是为什么呢? private native void start0(); //native 凡是带了native的关键字,说明java的的作用就达不到了,回去调
阅读全文
posted @
2021-03-30 16:15
iLisa
阅读(80)
评论(0)
推荐(0)
编辑
GC介绍之引用计数法
摘要:一:JVM垃圾回收机制 为什么栈不会有垃圾回收机制:栈内存中方法运行完毕后会有弹栈的操作,不会产生垃圾; 堆内存中却没有这种操作,当堆内存中很多无用的成员变量、对象等等积压到一定程度时,就会发生堆内存溢出的一个错误OutOfMemoryError (Java heap space)堆内存溢出 ,虽然
阅读全文
posted @
2021-03-30 14:32
iLisa
阅读(860)
评论(0)
推荐(0)
编辑
HotSpot和堆
摘要:一:我们学的JVM虚拟机版本为HotSpot虚拟机sun公司的 二:堆(Heap) 一个JVM只有一个堆内存,堆内存的大小是可以调节的。 类加载器读取了类文件后,一般会把什么东西放在堆中? 类,方法,常量,变量,保存我们所有引用类型的真实对象。(栈中一般都是引用) 堆内存中还要细分三个区域: 新生代
阅读全文
posted @
2021-03-29 22:48
iLisa
阅读(80)
评论(0)
推荐(0)
编辑
栈
摘要:一:栈的基本 栈:先进后出,后进先出。 栈:栈内存,主管程序的运行,生命周期和线程同步; 线程结束,栈内存也就是释放,对于栈不存在垃圾回收问题 一旦线程结束,栈就over 栈:8大基本类型+对象引用+实列的方法 栈运行原理:先进后出原理 栈帧 程序正在执行的方法,一定在栈的顶部 栈+堆+方法区(的交
阅读全文
posted @
2021-03-29 21:49
iLisa
阅读(150)
评论(0)
推荐(0)
编辑
沙箱安全机制
摘要:一:什么是沙箱 Java安全模型的核心就是Java沙箱(sandbox),什么是沙箱?沙箱是一个限制程序运行的环境。沙箱机制就是将 Java 代码限定在虚拟机(JVM)特定的运行范围中,并且严格限制代码对本地系统资源访问,通过这样的措施来保证对代码的有效隔离,防止对本地系统造成破坏。沙箱主要限制系统
阅读全文
posted @
2021-03-28 23:09
iLisa
阅读(923)
评论(0)
推荐(0)
编辑
2021.03.26JVM-类加载
摘要:当我们运行程序的时候,首先是.java文件,我们通过编译成.class文件后进行类加载。 一:首先我们jvm虚拟机是一开始将所有的类都加载进来吗? 一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有的类全部加载后再运行,它总是先把保证程序运行的基础类一次性加载到jvm中,其它类等到
阅读全文
posted @
2021-03-28 21:17
iLisa
阅读(57)
评论(0)
推荐(0)
编辑
2021.03.28:常量与变量
摘要:一:什么是常量?什么是变量?Java常量和变量的区别是什么呢? Java常量和变量的区别是什么 Java常量和变量定义上的区别 变量和常量是编程语言中基本的两个知识点,变量的值可以改变而常量的值在初始化以后是无法改变的。常量在定义时要使用final关键字修饰,而变量则直接定义。 Java常量和变量在
阅读全文
posted @
2021-03-28 11:29
iLisa
阅读(96)
评论(0)
推荐(0)
编辑
2021.03.25:Java封装继承多态
摘要:一:封装 封装就是将我们对象的属性(成员变量)和实现细节(方法)进行隐藏 将不需要对外提供的内容都隐藏起来。把属性隐藏,提供公共方法对其访问。 常见封装 :成员变量封装 private 数据类型 xxx ;private关键字:是一个权限修饰符。可以修饰成员(成员变量和成员方法)被private修饰
阅读全文
posted @
2021-03-25 14:15
iLisa
阅读(29)
评论(0)
推荐(0)
编辑
2021.03.25:String类
摘要:一:String的常用方法 1.charAt(index):查看指定位置的字符 2.indexOf(字符):指定字符或字符串第一次出现的位置 3.leanth():字符串的长度 4.equals():字符串比较 5.trim():去掉字符的起始和结尾的空格 6.valueOf():转换为字符串 7.
阅读全文
posted @
2021-03-25 11:05
iLisa
阅读(29)
评论(0)
推荐(0)
编辑
2021.03.23:equals方法
摘要:一:前面学习了HashCode方法,现在看看这俩个的区别 hashcode与equals方法我们equals比较的是内存地址是否相同,hashcode比较的是哈希表的地址是否相同。当我们new俩个对象的时候这俩个对象的属性值一样,此时我们需要重写equals方法,重写equals方法是写的判断俩个对
阅读全文
posted @
2021-03-24 14:13
iLisa
阅读(52)
评论(0)
推荐(0)
编辑
2021.03.22:HashCode()方法
摘要:一:HashCode是什么? 1.Hash是什么?Hash表是什么? 但实际上,hashcode是根据对象的内存地址经哈希算法得来的。 (HashMap来说)当我们进行查询存储的元素在哪个位置,通过HashCode方法计算Hash值,然后存入对应的数组位置,当数组位置有元素了就是Hash冲突,处理冲
阅读全文
posted @
2021-03-22 11:16
iLisa
阅读(54)
评论(0)
推荐(0)
编辑
Set
摘要:一:为啥会出现Set集合 set集合是没有get方法的 主要是进行去重操作,我们的List集合是有重复的,所以我们会用到Set来进行去重。 二:我们常见的Set集合 ①HashSet集合;②TreeSet集合;③LinkedHashSet集合 ①HashSet:它的底层是HashMap,它是由Has
阅读全文
posted @
2021-03-13 21:11
iLisa
阅读(385)
评论(0)
推荐(0)
编辑
Map(2)
摘要:五:Hashtable Map的实现类Hashtable,用法和基本都和HashMap一样,就是这个Hashtable是线程安全的,不过现在也不怎么用了。 和Vector类似,Map体系也有一个自JDK1.2之前遗留的集合工具:Hashtable,它的操作接口和HashMap相同,和HashMap的
阅读全文
posted @
2021-03-12 16:55
iLisa
阅读(83)
评论(0)
推荐(0)
编辑
Map(1)
摘要:一:Map的概念 Map是由一系列键值对组成的集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同;Map在java里是一个接口
阅读全文
posted @
2021-03-04 12:30
iLisa
阅读(115)
评论(0)
推荐(0)
编辑
公告
昵称:
iLisa
园龄:
4年1个月
粉丝:
1
关注:
2
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
随笔分类
Docker(1)
Feign(2)
Git(5)
Http(1)
JavaSE(12)
JavaSE面试(1)
JavaWeb(4)
JVM(7)
Linux(6)
Linux环境搭建(9)
Maven的环境搭建(13)
MyBatis(5)
RabbitMQ(2)
Redis(1)
RestTemplate(1)
Spring(15)
SpringCloud(8)
Sql Server(4)
多线程(15)
集合(6)
集合二(1)
计算机体系结构(4)
前端(2)
设计模式(1)
随笔档案
2022年4月(3)
2022年3月(5)
2022年2月(2)
2022年1月(5)
2021年12月(3)
2021年11月(14)
2021年10月(5)
2021年7月(4)
2021年6月(20)
2021年5月(16)
2021年4月(28)
2021年3月(15)
2021年2月(6)
阅读排行榜
1. 结构(4)软件的分类(1474)
2. 二:Feign请求超时的处理(性能调优)(1363)
3. 环境(1)Linux系统的分支(1167)
4. 沙箱安全机制(923)
5. GC介绍之引用计数法(860)
推荐排行榜
1. Maven(6)Maven仓库的基本概念(1)
2. Git(2)多人协同操作冲突(1)
点击右上角即可分享