标签:专心

Java

聊聊JVM垃圾收集机制

2

yeseng 发布于 2019-12-11

1、运行时数据区域 JVM在执行java程序的过程中会把它所管理的内存划分成若干个不同的数据区域。 (1)程序计数器 程序计数器(Program Counter Register)是一块比较小的内存区域,它可以看作是当前线程所执行的字节码指令的行号计数器。在虚拟机的概念模型里,字...

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

Java

jvm 7种垃圾收集器

8

puefu.he 发布于 2019-12-11

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。接...

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

Java

GC垃圾回收——总结

13

likai 发布于 2019-12-08

GC垃圾回收 JVM的垃圾回收机制,在内存充足的情况下,除非你显式调用System.gc(),否则它不会进行垃圾回收;在内存不足的情况下,垃圾回收将自动运行 判断对象是否要回收的方法 引用计数算法 给对象添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数...

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

Java

Java开发者必须知道的内存泄漏问题

14

likai 发布于 2019-12-02

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 1. 简介 Java的核心优势之一是在内置垃圾收集器(简称 GC )的帮助下实现自动内存管理。GC隐含地负责分配和释放内存,因此能够处理大多数内存泄漏问题。 虽然GC有效地处理了大部分内存...

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

编程技术

敲开通往架构师的门

3

xubiao.zhuang 发布于 2019-11-14

最近学习了一些关于架构设计的知识想分享给大家。俗话说得好,不想当架构师的程序员不是好厨子。那么如何成为一名架构师呢?接下来就聊一聊我的一些想法。 什么是架构师 之前有同学问我,做了几年技术,应该转管理还是转架构师?对于这位同学,我给他的答案是,你要先踏踏实实做好现在的工作。因为就...

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

编程技术

如何有趣的解释什么是微服务架构

21

songhua.gao 发布于 2019-11-10

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者: 古霜卡比 来源: cnblogs.com/skabyy/p/11396571.html 本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表...

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

Java

谈谈JVM垃圾回收

4

changyuan.xu 发布于 2019-11-04

Tips:关注公众号:松花皮蛋的黑板报,领取程序员月薪25K+秘籍,进军BAT必备! Java堆中存放着大量的Java对象实例,在垃圾收集器回收内存前,第一件事情就是确定哪些对象是“活着的”,哪些是可以回收的。 引用计数算法 引用计数算法是判断对象是否存活的基本算法:给每个对象添...

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

Java

臧萌:保值的不是技术,是运用技术的能力 | AMA 集锦

1

dulong 发布于 2019-10-23

极客时间 2 周年 特邀 100 位在产品、架构、测试、运维、人工智能、管理、编程语言、运营等各个领域的专家,在 App 内与用户交流互动。 InfoQ 特别整理了《Java 入门》图书作者臧萌(Mark)与用户的互动和问答集锦,分享给大家。 我是臧萌,《零基础学 Java》的视...

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

编程技术

微软开源为微服务应用所设计的Dapr项目

4

changyuan.xu 发布于 2019-10-20

微软近日发表了新的开源 项目 Dapr,它的全名为 分布式 应用 程序 执行环境(Distributed Application Runtime),目的在于协助开发人员更容易 创建 微服务应用 程序 。 微服务为一种软体开发架构,先创建各种单一功能与责任的区块,再以模组化的方式将...

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

Java

深入理解JVM备忘录

wenming.gapo 发布于 2019-10-18

初识 Java SE + 扩充 = Java EE 扩充一般以 javax. 作为包名,java. 均为Java SE API的核心包,由于历史原因,核心包中也包含不少 javax.*。 JDK 1.4,引入NIO类。 2004.9.30 发布 JDK 1.5,引入java.ut...

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

Java

学习笔记 | Java 垃圾回收(面试必备)

8

puefu.he 发布于 2019-10-17

Java 垃圾回收与垃圾收集器 垃圾回收(Garbage Collection,GC),就是通过垃圾收集器把内存中没用的对象清理掉。垃圾回收涉及到内容: 判断对象是否已死 选择垃圾收集算法 选择垃圾收集的时间 选择适当的垃圾收集器清理垃圾 判断对象是否已死 判断对象是否已死:找出...

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

编程技术

苏宁易购 App 客户端架构演进

6

darida 发布于 2019-10-11

点击上方“ 开发者技术前线 ”,选择“星标” 13:21 在看 真爱 作者: 李呈武  | 来源: 前端之巅 摘要 一个电商类 APP,对用户而言,是琳琅满目的商品,是层出不穷的优惠,既是社交导购,更是交易售后;而对于开发者来说,用户行为的背后,或许仅仅是一次...

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

Java

阿里Java研发面试题『八部曲』——从必须掌握的Hash table开始

1

刘莉莉 发布于 2019-10-10

1、HashMap、HashTable、ConcurrentHashMap的区别 HashMap和HashTable都实现了Map接口,里面存放的元素不保证有序,并且不存在相同元素; 区别(线程安全和保存值是否为null方面): (1) HashMap和HashTable在功能上...

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

Java

Java 13 都发布了,可我们还是最爱 Java 8

3

puefu.he 发布于 2019-09-26

在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们继续用我们的老版本。三年之前用 JDK 7,后来终于升级到了 JDK 8。自从升级了没多久,JDK 就开始了半年发一个新版本的节奏,陆续发布了 9 、10、11、12,直到前两天(2019年9月17日)发布了 J...

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

Java

Java 13 都发布了,你的 Java 8 下线了吗

4

zhuangli 发布于 2019-09-26

在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们继续用我们的老版本。三年之前用 JDK 7,后来终于升级到了 JDK 8。自从升级了没多久,JDK 就开始了半年发一个新版本的节奏,陆续发布了 9 、10、11、12,直到前两天(2019年9月17日)发布了 J...

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

Java

我在阿里做了10年技术面试官,这7个些建议能让你受益终身

11

yeseng 发布于 2019-09-24

我可能是在同龄人中做面试官经验比较丰富的,在某乎实习的时候就参与了Java的技术面试。 后来在阿里以及另一家公司也面试过不少候选人,校招、社招、外包都有面试过。 这里以一个面试官的角度来给大家谈谈在面试的时候怎么能给面试官留下更好的印象,更容易拿到大厂的Offer。 为了不造成任...

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

编程技术

未指定标题的文章

1

puefu.he 发布于 2019-09-17

https://upload-images.jianshu… 节省时间的方法有俩,一个是放弃做一些事,在做一些事的时候同步做另一些事。另一种就是改进做一些事的效率,更快地做一些事。寻找更加高效、好用的工具所花费的时间,和这些工具将为你节省的时间相比,九牛一毛。 今天给...

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

编程技术

使用Istio治理微服务入门

14

darida 发布于 2019-09-17

编辑推荐: 本文来自博客园,本文介绍微服务的“痛点”,以及我们将带领大家感性的认识一下Istio,希望对您的学习有所帮助。 近两年微服务架构流行,主流互联网厂商内部都已经微服务化,初创企业虽然技术积淀不行,但也通过各种开源工具拥抱微服务。再加上容器技术赋能,Kubernetes又...

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