首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
奥兰治的威廉
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 12
沸点 45
赞
57
返回
|
搜索文章
奥兰治的威廉
5年前
关注
Java性能调优(十二)设计模式调优(1)
它的核心在于,单例模式可以保证一个类仅创建一个实例,并提供一个访问它的全局访问点。 该模式有三个基本要点:一是这个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自...
1
1
分享
奥兰治的威廉
赞了这篇沸点
是程序媛不是程序猿
Java工程师 @网易
·
5年前
举报
如图
收起
查看大图
向左旋转
向右旋转
上班摸鱼
赞过
分享
2
3
奥兰治的威廉
赞了这篇沸点
ZZHoliday
前端开发工程师 @自由
·
5年前
举报
不学了,来摸鱼呀
摸鱼大军何在?
收起
查看大图
向左旋转
向右旋转
等人赞过
分享
4
4
奥兰治的威廉
5年前
关注
Java性能调优(十一)JVM调优(2)
掌握 GC 算法之前,我们需要先弄清楚 3 个问题。第一,回收发生在哪里?第二,对象在什么时候可以被回收?第三,如何回收这些对象? 1. 回收发生在哪里? JVM 的内存区...
7
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(十)JVM调优(1)
首先你应该知道,运行一个 Java 应用程序,我们必须要先安装 JDK 或者 JRE 包。这是因为 Java 应用在编译后会变成字节码,然后通过字节码运行在 JVM 中,而...
2
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(九)多线程性能调优(4)
1. Linux 命令行工具之 vmstat 命令 vmstat 是一款指定采样周期和次数的功能性监测工具,我们可以使用它监控进程上下文切换的情况。 vmstat 1 3 ...
0
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(八)多线程性能调优(3)
在 HotSpot VM 的线程模型中,Java 线程被一对一映射为内核线程。Java 在使用线程执行程序时,需要创建一个内核线程;当该 Java 线程被终止时,这个内核线...
0
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(七)多线程性能调优(2)
在并发程序中,并不是启动更多的线程就能让程序最大限度地并发执行。线程数量设置太小,会导致程序不能充分地利用系统资源;线程数量设置太大,又可能带来资源的过度竞争,导致上下文切...
4
评论
分享
奥兰治的威廉
5年前
举报
LeetCode越刷越感觉自己是个笨批
上班摸鱼
等人赞过
分享
7
4
奥兰治的威廉
5年前
关注
Java性能调优(六)多线程性能调优(1)
Lock 同步锁是基于 Java 实现的,而 Synchronized 是基于底层操作系统的 Mutex Lock 实现的,每次获取和释放锁操作都会带来用户态和内核态的切换...
3
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(五)编程性能调优(4)
Tomcat 中经常被提到的一个调优就是修改线程的 I/O 模型。Tomcat 8.5 版本之前,默认情况下使用的是 BIO 线程模型,如果在高负载、高并发的场景下,可以通...
0
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(四)编程性能调优(3)
Java 提供了 RMI 框架可以实现服务与服务之间的接口暴露和调用,RMI 中对数据对象的序列化采用的是 Java 序列化。而目前主流的微服务框架却几乎没有用到 Java...
0
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(三)编程性能调优(2)
现在很多大数据量系统中都存在分表分库的情况。 例如,电商系统中的订单表,常常使用用户 ID 的 Hash 值来实现分表分库,这样是为了减少单个表的数据量,优化用户查询订单的...
2
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(二)编程性能调优(1)
在 Java6 以及之前的版本中,String 对象是对 char 数组进行了封装实现的对象,主要有四个成员变量:char 数组、偏移量 offset、字符数量 count...
1
评论
分享
奥兰治的威廉
5年前
关注
Java性能调优(一)概述
CPU:有的应用需要大量计算,他们会长时间、不间断地占用 CPU 资源,导致其他资源无法争夺到 CPU 而响应缓慢,从而带来系统性能问题。例如,代码递归导致的无限循环,正则...
1
评论
分享
奥兰治的威廉
5年前
关注
Java并发编程笔记(十六)其他并发模型(2)
从操作系统的角度来看,线程是在内核态中调度的,而协程是在用户态调度的,所以相对于线程来说,协程切换的成本更低。协程虽然也有自己的栈,但是相比线程栈要小得多,典型的线程栈大小...
0
评论
分享
奥兰治的威廉
5年前
关注
Java并发编程笔记(十五)其他并发模型(1)
按照面向对象编程的理论,对象之间通信需要依靠消息,而实际上,像 C++、Java 这些面向对象的语言,对象之间通信,依靠的是对象方法。对象方法和过程语言里的函数本质上没有区...
1
评论
分享
奥兰治的威廉
5年前
关注
Java并发编程笔记(十四)实战(1)
Guava RateLimiter 是如何解决高并发场景下的限流问题的。Guava 是 Google 开源的 Java 类库,提供了一个工具类 RateLimiter。我们...
0
评论
分享
奥兰治的威廉
5年前
关注
Java并发编程笔记(十三)并发设计模式(4)
生产者 - 消费者模式的核心是一个任务队列,生产者线程生产任务,并将任务添加到任务队列中,而消费者线程从任务队列中获取任务并执行。下面是生产者 - 消费者模式的一个示意图,...
0
评论
分享
下一页
个人成就
文章被点赞
53
文章被阅读
54,242
掘力值
1,324
关注了
15
关注者
80
收藏集
8
关注标签
12
加入于
2019-07-27