E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
杂记---JVM
杂记
都不知道要分享什么,之前想把我做的梦记录下来,但是真正有想法的时候,却记不住做什么梦了,我真是个超级爱做梦的人。今天有早起写笔记,写手帐,虽然前几年知道手帐,但是这么久没有找到自己的风格啊,还在一步步探索,过段时间就把自己的手帐体系发一下,希望可以找到志同道合的小伙伴。一起努力进步啊!
林靖家小朋友
·
2024-02-13 12:39
Java学习day-23:反射机制
一、反射机制_Class对象获取:1.反射机制:反射机制是java的动态性之一;一个类被加载后,
JVM
会创建一个对应类的Class对象,类的整个结构信息会被放到Class对象中。
开源oo柒
·
2024-02-13 11:50
《西京
杂记
》译文集 卷四 李广射虎
【晋】葛洪辑原文:李广与兄弟共猎于冥山之北,见卧虎焉。射之,一矢即毙,断其髑髅以为枕,示服猛也。铸铜象其形为溲器,示厌辱之也。他日,复猎于冥山之阳,又见卧虎,射之,没矢饮羽,进而视之,乃石也,其形类虎。退而更射,镞破竿折而石不伤。余尝以问杨子云,子云曰:“至诚则金石为开。”余应之曰:“昔人有游东海者,既而风恶,船漂不能制,船随风浪,莫知所之。一日一夜,得至一孤洲,共侣欢然,下石植缆,登洲煮食。食未
碎片的陶醉
·
2024-02-13 10:49
杂记
在旧城,听到三个在台阶上并排坐着的大概八十左右的老伙伴们的对话,起初爷仨探讨着时政,操心着国家的命脉。而后甲大爷望着夕阳的余晖说了句,太阳快落山了,开路吧。乙大爷说,走喽,又混了一天。丙大爷说,活一天是一天。乙大爷回绝说,你不这么说也是这个意思。就这样,三个大爷,有拄拐的,有骑三轮车的,有驻足接着寻找老伴的,三人扬长而去,留下在青城驿站排队的我。于是开始反思,年迈究竟是要历经多少喜忧参半的经历才得
大东大
·
2024-02-13 09:33
volatile的实现
字节码层面ACC_VOLATILE
JVM
volatile内存区的读写都加了内存屏障OS和硬件层面windowslock指令实现
狼与自由
·
2024-02-13 08:35
java
JVM
学习记录
JVM
基础概念
JVM
是一个运行在计算机上的程序,负责编译java字节码文件,支持跨平台特性。
追随远方的某R
·
2024-02-13 08:18
jvm
学习
生活
杂记
| 完美计划,不如现在就放手去做
图片发自App1。今天老公兴冲冲的跑来问我:我想做一个网站,用中文介绍多伦多的社区情况的,你帮我想个域名。我问:你想写些什么内容?主要写哪块区域?现在有几篇文章了?他不吱声了。他是做地产经纪的,与人打交道沟通交流是把好手。看书比我勤快,有自己的想法,但除了合同,很少写东西。我明白他的意思,他想把一切都计划完美了,再放手去做。这很好,但太难。人的想法太主观,计划的再完美也比不上现实的变化万千。与其花
JessieEnglish
·
2024-02-13 07:25
2021-09-05
于是乎,今天正式在开始
杂记
写有用或者没用的东西吧。既然今天是有些心血来潮地选择在一个新的平台上开启自己不知道会写些什么的生涯,那么开头就以
杂记
开始这段有些随意的分享吧。
之念
·
2024-02-13 07:15
【
JVM
篇】ThreadLocal中为什么要使用弱引用
文章目录ThreadLocal中为什么要使用弱引用⭐总结ThreadLocal中为什么要使用弱引用ThreadLocal可以在线程中存放线程的本地变量,保证数据的线程安全ThreadLocal是这样子保存对象的:在每个线程中,存放了一个ThreadLocalMap对象,本质上就是一个数组实现的哈希表,里面存放多个Entry对象每个Entry对象继承自弱引用,内部存放ThreadLocal对象,同时
在下小吉.
·
2024-02-13 06:44
JVM
jvm
java
开发语言
JVM
指令码对照
栈和局部变量操作将常量压入栈的指令aconst_null将null对象引用压入栈iconst_m1将int类型常量-1压入栈iconst_0将int类型常量0压入栈iconst_1将int类型常量1压入栈iconst_2将int类型常量2压入栈iconst_3将int类型常量3压入栈iconst_4将int类型常量4压入栈iconst_5将int类型常量5压入栈lconst_0将long类型常量0
测试员
·
2024-02-13 05:55
20210110-周末
杂记
20210110-周末
杂记
。这个冬日里的蓝天极不常见,不过今天例外--晴空万里,温度零下12度十分暖和,当然也有例外中的例外--大风!外出买菜回归后便让夫人给家妞收拾妥当,带着妞下楼玩雪!
Aubzhang
·
2024-02-13 04:57
RawHttp
renatoathaydes/rawhttp博客地址:https://sites.google.com/a/athaydes.com/renato-athaydes/posts/announcingrawhttp-a
jvm
libraryforhandlingrawhttp2
刘书生
·
2024-02-13 04:51
(三)
JVM
成神路之全面详解执行引擎子系统与JIT即时编译原理
引言执行引擎子系统是
JVM
的重要组成部分之一,在
JVM
系列的开篇曾提到:
JVM
是一个架构在平台上的平台,虚拟机是一个相似于“物理机”的概念,与物理机一样,都具备代码执行的能力。
竹子爱熊猫
·
2024-02-13 01:46
JVM
java
高并发编程
架构
JVM
成神路之全面详解执行引擎子系统、JIT即时编译原理与分派实现
引言执行引擎子系统是
JVM
的重要组成部分之一,在
JVM
系列的开篇曾提到:
JVM
是一个架构在平台上的平台,虚拟机是一个相似于“物理机”的概念,与物理机一样,都具备代码执行的能力。
头顶假发
·
2024-02-13 01:16
程序员
Java
编程
jvm
java
linux
ZooKeeper分布式锁简单实践
当多个
JVM
客户端,同时在ZooKeeper上创建相同的一个临时节点,因为临时节点路径是保证唯一,只要谁能够创建节点成功,谁就能够获取到锁。
Java大生
·
2024-02-13 00:37
Java的类
用java方式表述就是:一切的开始都是java.lang.Class,类是Class类型的实例对象,类只有
jvm
能创建出来。所有基本类型,void类型,对象成员方法都是对应类的实例对象。
瓢鳍小虾虎
·
2024-02-13 00:38
Flutter学习——
杂记
篇
《Flutter实战·第二版》-Preview1.State生命周期initState()当widget第一次插入到widget树时会被调用,对于每一个State对象,Flutter框架只会调用一次该回调。一次性的操作,如状态初始化、订阅子树的事件通知等。didChangeDependencies()当State对象的依赖发生变化时会被调用。系统语言Locale或应用主题改变时。组件第一次被创建后
张豆豆94
·
2024-02-12 23:53
【Android学习笔记】
flutter
android
jvm
垃圾回收算法
一、垃圾回收算法1.标记清除标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。在标记阶段首先通过根节点(GCRoots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段,清除所有未被标记的对象。Java面试题适用场合:存活对象较多的情况下比较高效适用于年老代(即旧生代)缺点:容易产生内存碎片,再来一个比较大的对象时(典型情况:该对象的大小大于空闲表中的每
xmh-sxh-1314
·
2024-02-12 23:47
jvm
JVM
-- 类加载器;双亲委派机制;线程上下文类加载器(八)
每个实例用来表示一个Java类,
jvm
就是用这些实例来生成java对象的。
MinggeQingchun
·
2024-02-12 22:06
JavaSE
JVM
jvm
java
开发语言
JVM
-运行时数据区
运行时数据区按照线程使用情况和职责分成两大类:1)线程独享(程序执行区)虚拟机栈,本地方法栈,程序计数器特点:不需要垃圾回收2)线程共享(数据存储区域)堆和方法区存储类的静态数据和对象数据特点:需要垃圾回收堆是虚拟机所管理的内存中最大的一块,在虚拟器启动时创建,被所有线程共享。此区域的唯一目的就是存放对象实例,一般来说对象实例都是在这里分配内存,包括现对象、数组与运行时常量。堆内存划分依据:1.弱
njnu@liyong
·
2024-02-12 22:06
JVM虚拟机
jvm
运行时数据区
常量池
新生代
老年代
JVM
-类加载器 && 双亲委派机制
什么是
JVM
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
njnu@liyong
·
2024-02-12 22:35
JVM虚拟机
jvm
类加载器
双亲委派
早点
杂记
金金今天爸爸像往常一样叫我快吃早点,孩子乖乖的在沙发上晒太阳,一想到早点我就没兴趣,每天都是包子,稀粥,包子稀粥的,我说不想吃,爸爸竟然像个娃娃一样背着手神秘的说你最想吃啥?说着瞅了瞅锅盖上热腾腾的袋子…接着就像往常一样把粥,菜,肉,勺子筷子一样样摆好,坐在那儿用他的两秒剥蛋法剥鸡蛋,边剥边说粥里有红薯,你不是最爱吃红薯么,先吃点葫芦片,葫芦片切的小,把肉泡在碗里热热…两份煎饼,分别夹着海带丝和榨
悠然随笔
·
2024-02-12 21:21
家庭
杂记
2022.01.27
1今天的正事儿是带娃那去逛动物园。寒假还是应该有给孩子们玩耍的时间,也不只是每天都待在家里做作业学习。前两天看纪录片《生命》,可能对动物看得多了,姐姐也想起了动物园。说干就干吧,早上9:00出发,一个多小时到达动物园。接下来就是长达两三小时的各种看动物。由于下午姐姐还有画画集训,所以也并没有看得十分尽兴。改天再去吧。2偶然和老马把《十三邀》又看了两集,看了俞敏洪和吴国盛这两期。挺喜欢许知远这样的采
怡然自得的花花
·
2024-02-12 21:53
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说
kikiki5
·
2024-02-12 19:01
ZGC源码分析(6)- 日志分析
从日志我们看出
JVM
的版本,是否支持NUMA,大爷内存等。还有CPU的数目为8,GC工作线程数位5,并发工作线程数为1。
躺在石头上吐泡泡
·
2024-02-12 18:47
导致Runtime.getRuntime().addShutdownHook无法执行的场景
最近项目里面偶尔会出现
jvm
退出的时候数据库连接没有释放的情况,于是想到了在
jvm
退出的时候执行一些钩子(Hook)函数来最最后的检查和释放,查了一下资料,发现有些场景下钩子函数也不一定能执行,下面就自己做的一些测试的场景做一下笔录
时间的痕迹01
·
2024-02-12 17:46
java
算法
杂记
(最长公共前缀)
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:["flower","flow","flight"]输出:"fl"示例2:输入:["dog","racecar","car"]输出:""解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。思路:设前n个字符串的公共最长前缀为p[],如果第n+1个字符串的前缀不与p[]重合,则去掉p[]中的最
ghjhhyuyuy
·
2024-02-12 16:57
Java内存模型以及垃圾收集机制
###Java内存模型(JMM)Java内存模型定义了Java虚拟机(
JVM
)在读写操作过程中对变量访问的规则,以及线程间如何通过内存进行交互。JMM关注于变量的可见性、原子性以及有序
dreammaker阿甘
·
2024-02-12 12:19
JAVA
java
jvm
开发语言
JVM
调优的一些常用技术
JVM
(Java虚拟机)调优是一个复杂的过程,涉及到对
JVM
运行时行为的监控和调整,以提高应用程序的性能和响应速度,减少内存使用,避免内存泄漏等问题。
dreammaker阿甘
·
2024-02-12 12:48
JAVA
jvm
访问者模式和 ASM
之前三篇文章介绍了.class文件的结构、
JVM
对.class文件加载以及在
JVM
中是怎么执行程序的,接下来的文章会介绍ASM的使用,ASM是运用访问者模式设计的,本篇文章就介绍一下访问者模式的概念以及其在
lijiankun24
·
2024-02-12 12:44
java虚拟机在所有平台上都是一样的_当需要
JVM
运行时,如何与Java平台无关?
所以,从某种意义上讲,Java语言的devise者决定语言和编译代码将独立于平台,但由于代码最终必须在物理平台上运行,他们select将所有依赖于平台的代码
JVM
。
生锈快刀
·
2024-02-12 10:23
java是如何实现跨平台性的?它的原理是什么?
Java的字节码文件必须运行在
JVM
上。(Java的编译器:
穿狼皮的小红帽
·
2024-02-12 10:22
java
大白话告诉你Java为什么可以实现跨平台?他的运行机制是什么?
jdk是JavaDevelopmentKit的缩写,也就是开发者工具,jdk包含了jre,jre又包含了
jvm
。首先说最外面一层的jdk,jdk主要是有一些封装好的工具类,方便我们使用。
桐人睡不醒
·
2024-02-12 10:52
java
开发语言
后端
Java实现平台无关性的原理
二、原理如下图:通过
JVM
(虚拟机)实现平台无关,Java源码会被编译为字节码文件(.class文件),可以被不同平台的
JVM
进行解析,不需要重新编译,
JVM
会把字节码文件解析成本地机器码执行为什么不直接使用
星河之砂
·
2024-02-12 10:22
JVM
java
什么是平台无关性,Java是如何做到平台无关的
Java经过编译之后生成的.class的字节码文件,运行平台上只要有
JVM
就能运行,不需要进行再次编译Java中只有值传递我之前的认识:
时光诠释
·
2024-02-12 10:22
Java
Base
Java
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
Java主要靠Java虚拟机(
JVM
)在目标码
梦是现实之补充
·
2024-02-12 10:21
Java
Java虚拟机
平台无关性
Java和JavaScript的区别与联系
区别平台独立性Java是一种编译型语言,它运行在Java虚拟机(
JVM
)上,实现了“一次编写,到处运行”的跨平台特性。Java源代码被编译成字节码,然后由
JVM
解释或即
钟念
·
2024-02-12 09:28
前端开发
JAVA开发
java
javascript
开发语言
第一篇-
jvm
运行时内存分析
开篇:有些程序员觉得学习
jvm
是一个装逼的行为开发中用不到,或者是为了应付面试而去学习的,我觉得如果你是甘于平庸的码农只是写写业务代码的,确实是没有学习的必要的.但是如果你对你的职业生涯是有规划想往架构师
叩丁狼教育
·
2024-02-12 07:11
jvm
对象创建流程与内存分配机制
一.
jvm
对象的创建首先说明下,new一个子类,在创建时,子类和父类调用顺序:父类静态块>子类静态块>父类属性(先系统默认值,后直接你赋予的值)>父类构造器>子类属性>子类构造器对象在类加载之后创建,主要存储在堆中
AaronWang94
·
2024-02-12 07:25
java
java
jvm
jvm
类加载机制
一.类的加载流程下面是一个简单的类packagecom.company;publicclassTest{publicvoidhello(){System.out.println("hello");}publicstaticvoidmain(String[]args){Testtest=newTest();test.hello();}}通过java命令执行,流程如下loadClass加载类,它的整个
AaronWang94
·
2024-02-12 07:55
java
jvm
jvm
内存模型
一.
jvm
内存模型
jvm
的内存模型分配如下:1.程序计数器:用来记录线程当前的执行的字节码行数,不会产生OOM异常2.虚拟机栈(线程栈)每个线程都对应一个栈,栈中为线程的每个方法分配一个栈帧,栈帧中包含局部变量表
AaronWang94
·
2024-02-12 07:24
java
jvm
JVM
的主要组成部分,以及它们的作用。
JVM
中的内存区域有哪些,它们各自的作用是什么?什么是Java的堆内存,它如何影响程序的性能?
JVM
的主要组成部分,以及它们的作用
JVM
(Java虚拟机)的主要组成部分包括类加载器(ClassLoader)、运行时数据区(RuntimeDataArea)、执行引擎(ExecutionEngine
AaronWang94
·
2024-02-12 07:54
java
jvm
java
JDK8常用:
JVM
参数
1、官网:JDK8的
JVM
参数https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html2、常用参数-Xms1g-Xmx1g-Xss256k-XX
漫漫求
·
2024-02-12 07:49
jvm
杂记
:时间成就美
看完了7月份的《大众理财》,后几篇文章介绍了几个有名的保险人。他们的个人介绍中全都是在保险行业呆了十几年。12,17,15,婴儿长成青少年的时间。但在互联网这个行业,这么多年简直是耻辱,飞黄腾达根本用不了那么长时间。摩拜不到两年就拿到了超过10亿美元的融资。拼多多两年11个月登录纳斯达克。一堆知识付费软件打着三天从入门到精通,销量还不低。毕竟,那么多人挂着“经理”title,你再不努力就要被淘汰了
姚小白少校
·
2024-02-12 06:31
Spring Native 解放
JVM
一、SpringNative是什么SpringNative可以通过GraalVM将Spring应用程序编译成原生镜像,提供了一种新的方式来部署Spring应用。与Java虚拟机相比,原生镜像可以在许多场景下降低工作负载,包括微服务,函数式服务,非常适合容器和Kubernetes。使用原生镜像有明显优势,如快速启动,提高峰值性能以及降低内存消耗。SpringNative支持Java和Kotlin。这
程序猿进阶
·
2024-02-12 06:58
Spring
spring
jvm
java
后端
职场和发展
面试
性能优化
家庭
杂记
2022.02.03
今日完成事项:1、输入:彭凯平《幸福心理学》,《金瓶梅》,《红楼梦》2、社交:和HJ家一起打牙祭;3、家庭:带娃们晒太阳;阳光午后阳台上看书、打盹儿4、坚持:画一张日历;日记今日记录:1今天除了天气好,似乎没有啥可圈可点的事情。临近中午带着娃们走出家门去外面晒了晒太阳,觉得特别惬意。姐姐吃完午饭就被同学约着去了同学家菜地玩了一下午,我和老马在阳台上晒着太阳看书、打盹儿;弟弟则潜心研究他的拼搭积木。
怡然自得的花花
·
2024-02-12 04:17
Java调用kotlin笔记
Java中的单例对象叫做object,代码如下所示:objectExample{funa(){}//添加注释变成真正的静态方法@
Jvm
Staticfunb(){}}Java调用kotlin如下所示
log_zhan
·
2024-02-12 03:49
Android
kotlin
java
android
今日
杂记
每当到晚上的时候,身体就感觉有些不适,胃有点堵,有点想吐。尤其是在晚上快12点的时候,所以看来我还是得抓紧时间早点睡觉。让自己躺下来,不要过度使用手机。今天晚上有客人来,而且有些事情必须要在网上进行查询,所以又用了两三个小时手机。可能肚子里宝宝在抗议了。复盘一下今天做的事情。书稿终于改完了,虽然我的合作伙伴其实只付出了我1/10的努力。但是她在推动这件事情上作用却不小,她不是一个专业的人才,但是她
阿林Karen
·
2024-02-12 02:20
jsp与servlet的区别与联系
(JSP的本质就是Servlet,
JVM
只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成
JVM
能够识别的java类)2)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制
AshinX
·
2024-02-12 02:49
五一假期混记
拿着手机,不知道该写什么,感觉最近真的是输入和输出都成了负数,故唯有
杂记
、混记来凑字数。唉,现在躺在床上的我,真的是浑身疲惫,酸软无力。
仙人掌和蒲公英
·
2024-02-12 01:37
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他