标签:垃圾回收

Java

Java 8 终于支持 Docker !

7

xiaoli.he 发布于 2019-05-20

Java 8 过去一直与 Docker 无法很好地兼容,现在可让开发者们奔走相告的是,这个问题已经解决了。 作者 | Grzegorz Kocur 译者 | 苏本如 ,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 请注意:本文中我使用的是遵循GNU GP...

阅读(2)评论(0)赞 (0)

Java

Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!

2

小丁 发布于 2019-05-20

点击上方 石杉的架构笔记 ,右上选择“ 设为星标 ” 每日早8点半,精品技术文章准时送上 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring Cloud参数优化实战 分布式事务如何保障实际生产中99.99%高可用 记一位朋友斩获...

阅读(5)评论(0)赞 (0)

Java

【技术小说连载】我在JVM公司的那些年(四)——工位调整

9

zhuangli 发布于 2019-05-20

小说连载系列是我第一次尝试的新的技术讲解方式,希望通过小说的形式将技术细节讲解清楚。 第一篇中长篇连载小说《我在JVM公司的那些年》,主要讲解JVM内部的一些原理,希望大家能够喜欢,多多支持。 郑重声明:小说人物和故事情节均是原创,未经同意禁止任何形式的转载,侵权将进入法律程序。...

阅读(5)评论(0)赞 (0)

Java

Hope-Cloud可能是最好的 Java 微服务项目

8

刘莉莉 发布于 2019-05-19

Hope-Cloud 简介: :whale:Hope-Cloud可能是最好的 Java 微服务项目。基于 Spring Boot、Spring Cloud。一系列框架构建而成。 开源地址:https://github.com/hope-for/hope-cloud 开发作者:低调...

阅读(12)评论(0)赞 (0)

Java

java Threadlocal

刘莉莉 发布于 2019-05-19

Threadlocal ThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。...

阅读(11)评论(0)赞 (0)

Java

Go语言入门——数组、切片和映射

2

xirruiqiang 发布于 2019-05-18

Go语言入门——数组、切片和Map 按照以往开一些专题的风格,第一篇一般都是“从HelloWorld开始” 但是对于Go,思来想去,感觉真的从“HelloWorld”说起,压根撑不住一篇的篇幅,因为Go的HelloWorld太简单了。 1、简介 Go是什么? Go(又称 Gola...

阅读(15)评论(0)赞 (0)

Java

再谈Java数据结构—分析底层实现与应用注意事项

2

hanze 发布于 2019-05-17

在回顾js数据结构,写《 再谈js对象数据结构底层实现原理-object array map set 》系列的时候,在来整理下java的数据结构。 java把内存分两种:一种是栈内存,另一种是堆内存 基本类型在栈区分配空间,java的基本数据类型共有8种,即int,short,l...

阅读(18)评论(0)赞 (0)

Java

3分钟干货之java当中的四种引用

darida 发布于 2019-05-16

强引用,软引用,弱引用,虚引用。不同的引用类型主要体现在GC上: △强引用:如果一个对象具有强引用,它就不会被垃圾回收器回收。即使当前内存空间不足,JVM也不会回收它,而是抛出 OutOfMemoryError 错误,使程序异常终止。如果想中断强引用和某个对象之间的关联,可以显式...

阅读(16)评论(0)赞 (0)

Java

实用 | 35个可以提高千倍效率的Java代码小技巧

1

xiaoli.he 发布于 2019-05-16

本文来源 |  http://atjf.top/3WLPmG 作者 | 萌小Q 01前沿 代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾...

阅读(23)评论(0)赞 (0)

Java

深入理解jvm虚拟机一

5

Harries 发布于 2019-05-16

Java与Jvm的关系似鱼和水,而开发者与Jvm的关系似情侣相爱相杀。爱它不用像C、C++摆弄指针,把内存控制的权利交给它,恨它一旦出现内存泄漏和溢出方面的问题,如果不理解它的话,无从下手,更别谈优化了。 Jvm基本概念 JVM及Java虚拟机,是可运行Java代码的假象计算机,...

阅读(18)评论(0)赞 (0)

Java

Elasticsearch Top 10 监控指标

2

wenming.gapo 发布于 2019-05-16

0、监控Elasticsearch集群的重要性 Elasticsearch具有通用性,可扩展性和实用性的特点,集群的基础架构必须满足如上特性。合理的集群架构能支撑其数据存储及并发响应需求。相反,不合理的集群基础架构和错误配置可能导致集群性能下降、集群无法响应甚至集群崩溃。 适当地...

阅读(16)评论(0)赞 (0)

Java

记一次线上频繁FGC的事件和解决方式

4

xirruiqiang 发布于 2019-05-15

早上去公司上班,突然就邮件一直报警,接口报异常,然后去查服务器的运行情况,发现java的cpu爆了。接着就开始排查问题 问题解决过程: 1.先服务器(centos7)上,使用了top和uptime命令,发现时java的cpu爆了,超过100%了,导致后续的服务无法正常提供; 2....

阅读(21)评论(0)赞 (0)

Java

【拒绝一问就懵】之你多少要懂点内存回收机制

1

darida 发布于 2019-05-15

; 程序计数器是线程私有的内存区域,这个区域是Java虚拟机中唯一一个没有限制 OutOfMemoryError 的内存区域。之所以需要它是因为Java的多线程机制是通过轮流切换分配处理器执行时间来实现的,所以会涉及到线程的暂停和重启,而在一个线程中如果正在执行Java方法的话,...

阅读(15)评论(0)赞 (0)

Spring

Spring SmartInitializingSingleton 原 荐

3

songhua.gao 发布于 2019-05-15

OrangeJoke的个人空间 spring 正文 Spring SmartInitializingSingleton 原 荐   OrangeJoke 发布于 39分钟前 字数 619 阅读 2 收藏 0 面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>...

阅读(22)评论(0)赞 (0)

Java

十大难学的编程语言:Java排第三,最难的竟然不是C语言!

14

yeseng 发布于 2019-05-15

编程语言是开发者们代码工作的核心,也是许多开发者最爱讨论的话题。编程语言的选择对开发者和工具制造商都十分重要,前者需要保持最新和具备市场潜力的技能,后者则亟需确保他们能够提供最有用的 SDK。 开发者经济分析公司 SlashData 曾发布了《 2018 年第 2&nb...

阅读(21)评论(0)赞 (0)

Java

Tomcat对JVM内存调优

wenming.gapo 发布于 2019-05-15

-Xms -Xmx 默认空余堆内存小于 40% 时,JVM就会增大堆直到 -Xmx 的最大限制;空余堆内存大于 70% 时,JVM会减少堆直到 -Xms 的最小限制。因此服务器一般设置 -Xms 、 -Xmx 相等以避免在每次GC 后调整堆的大小。 非堆内存分配 -XX:Perm...

阅读(16)评论(0)赞 (0)