- 博客(4)
- 收藏
- 关注
原创 从零开始,浅入深出JVM---02( 深入理解运行时数据区)
深入理解运行时数据区先看如下代码package com.nl;public class JVMObj { public static final String WHITE_TYPE = "WHITE";//常量 public static String BLACK_TYPE = "BLACK";//静态变量 public static void main(String[] args) throws InterruptedException { Car car
2020-08-01 22:16:33 152
原创 从零开始,浅入深出JVM---01(基础篇)
前言最近开始补jvm知识,希望能吊打面试官。作为一名Java开发,JVM是我们必须要学习了解的基础,也是通向高级及更高层次的必修课;但JVM的体系非常庞大,且术语非常多,所以初学者对此非常的头疼。JVM 基础知识JVM 从编译到执行其实一个java程序,首先会经过javac编译成.class文件,然后jvm会将其加载到方法区,执行引擎会执行这些字节码。执行时,会翻译成操作系统相 关的函数。JVM 作为 .class 文件的翻译存在,输入字节码,调用操作系统函数。过程:Java 文件->ja
2020-07-22 16:07:46 200
原创 Redis 分布式限流器,可以说是非常厉害了!
1.什么是限流?为什么要限流?不知道小伙伴们是否经历过当年风靡一时的游戏《地下城与勇士》,曾记得当年一听说周年庆,网吧满满的都挂这款游戏。不过总有人流泪的是网络连接中断,可谓是欲哭无泪。当年企鹅就是为了限流,因为我们的程序,它处理请求的能力是有限的,一旦请求多到超出它的处理极限就会崩溃。限流是保证系统高可用的重要手段!由于互联网公司的流量巨大,系统上线会做一个流量峰值的评估,尤其是像各种促销活动,为了保证系统不被巨大的流量压垮,会在系统流量到达一定阈值时,拒绝掉一部分流量。(所以这么多年也是找到答案了.
2020-07-04 16:42:09 744 1
原创 聊聊线程的并发工具类
聊聊线程的并发工具类 我接触编程的时间很短,但确实对我改变很大,希望能在这条路一直走下去。这是我人生中第一次写博客,下半年的第一天希望能是一个好的开始!Fork-Joinjava下多线程的开发可以我们自己启用多线程,线程池,还可以使用forkjoin, forkjoin 可以让我们不去了解诸如 Thread,Runnable 等相关的知识,只要遵循 forkjoin 的开发模式,就可以写出很好的多线程并发程序,在JDK1.7版本中提供了Fork-Join并行执行任务框架,它的主要作用是把大任务分割
2020-07-01 23:00:54 880
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人