会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
钱不寒
明年韶华依旧在,明月春风彩云回
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
30
下一页
2021年12月19日
解决edge浏览器bing无法使用的问题
摘要: bing和Google是我非常喜欢的两个搜索引擎,国内的话有时候bing的搜索结果更令人满意,所以我还是不愿意放弃bing的。 打开edge浏览器 设置 隐私、搜索和服务 下拉找到“安全性” 点击“请选择服务提供商” 选择“cleanbrowsing” 重启浏览器(活清理浏览器缓存)
阅读全文
posted @ 2021-12-19 03:26 qianbuhan
阅读(1397)
评论(0)
推荐(0)
2021年4月8日
synchronized 关键字原理
摘要: OS 有哪些方法来完成同步: 互斥量 pthread_mutex_t:重量锁,拿不到锁就 sleep,会进入内核态 synchronized 使用了 mutex 自旋锁 pthread_spin_t:OS 空转 信号量 sem synchronized 字节码原理:monitorenter moni
阅读全文
posted @ 2021-04-08 10:25 qianbuhan
阅读(101)
评论(0)
推荐(0)
2021年4月7日
JNI
摘要: package org.jxch.study; public class Demo { static { System.loadLibrary("DemoNative"); } private native void demo(); // 回调 Java 方法 private void callba
阅读全文
posted @ 2021-04-07 18:46 qianbuhan
阅读(163)
评论(0)
推荐(0)
Java 线程实现原理
摘要: Linux 操作系统中创建线程的方式 int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg); 参数名 参数定义 参数解释 pthrea
阅读全文
posted @ 2021-04-07 18:19 qianbuhan
阅读(202)
评论(0)
推荐(0)
JVM 常用参数
摘要: JVM 参数类型: 标准: -开头,所有的 HotSpot 都支持 非标准:-X 开头,特定版本 HotSpot 支持特定命令,不能保证所有 JVM 实现都支持它们,并且它们可能会发生变化。 高级选项:-XX 开头,这些是开发人员选项,用于调整 Java HotSpot 虚拟机操作的特定区域,这些区
阅读全文
posted @ 2021-04-07 16:20 qianbuhan
阅读(224)
评论(0)
推荐(0)
JVM JIT
摘要: Java 程序在运行的时候,主要就是执行字节码指令,一般这些指令会按照顺序解释执行,这种就是解释执行。 那些被频繁调用的代码,比如调用次数很高或者在 for 循环里的那些代码,如果按照解释执行,效率是非常低的。这些代码称为热点代码。为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本
阅读全文
posted @ 2021-04-07 15:25 qianbuhan
阅读(276)
评论(0)
推荐(0)
JVM 调优
摘要: 优化策略 内存优化策略 高并发业务场景下,应增加新生代的大小 Minor GC 时间 = T1(扫描新生代)+ T2(复制存活对象) 在 JVM 中,复制对象的成本要远高于扫描成本。如果在堆内存中存在较多的长期存活的对象,此时增加年轻代空间,反而会增加 Minor GC 的时间。如果堆中的短期对象很
阅读全文
posted @ 2021-04-07 14:25 qianbuhan
阅读(164)
评论(0)
推荐(0)
JVM 调优工具
摘要: JDK 命令行工具 命令 作用 参数 备注 jps 列出当前机器上正在运行的虚拟机进程,jps 从操作系统的临时目录上去找(所以有一些信息可能显示不全) -q : 仅仅显示进程,-m: 输出主函数传入的参数-l: 输出应用程序主类完整 package 名称或 jar 完整名称.-v: 列出 jvm
阅读全文
posted @ 2021-04-07 09:30 qianbuhan
阅读(151)
评论(0)
推荐(0)
2021年4月6日
JVM 泛型语法糖
摘要: 常用参数名称: 符号 作用 E 元素,主要由 Java 集合(Collections)框架使用 K 键,主要用于表示映射中的键的参数类型 V 值,主要用于表示映射中的值的参数类型 N 数字,主要用于表示数字 T S U V 通用型参数 JVM 实现原理 泛型擦除 Java 语言中的泛型,它只在程序源
阅读全文
posted @ 2021-04-06 16:57 qianbuhan
阅读(93)
评论(0)
推荐(0)
JVM 方法调用的底层实现
摘要: 方法调用的字节码指令: 字节码指令 作用 invokestatic 调用静态方法 invokespecial 调用私有实例方法、构造器及 super 关键字等 invokevirtual 调用非私有实例方法,比如 public 和 protected invokeinterface 和上面这条指令类
阅读全文
posted @ 2021-04-06 16:03 qianbuhan
阅读(131)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
30
下一页
公告