标签:垃圾回收

Java

Mybatis学习记录

1

xirruiqiang 发布于 2018-12-14

mybatis的基本概念 mybatis如何构建和执行的 mybatis的缓存 mybatis的插件系统 mybatis的日志系统 mybatis用到的设计模式 myabtis集成到spring mybatis集成springboot自动化配置 1. mybatis的基本概念 M...

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

Java

最难学的十大编程语言,Java只排第三,第一你绝对想不到!

10

likai 发布于 2018-12-13

2018年12月的TIOBE编程语言排行榜已经出炉,Python重回前三,Go语言跌出前十,Visual Basic.NET涨幅明显,保持第五名。 TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及W...

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

Java

【译】Java引用对象

8

xiaoli.wang 发布于 2018-12-10

在写了15年C/C++之后,我于1999年开始写Java。借助指针切换(pointer handoffs)等编码实践或者Purify等工具,我认为自己对C风格的内存管理已经得心应手了,甚至已经不记得上次发生内存泄露是什么时候了。所以起初我接触到Java的自动内存管理时有些不屑,但...

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

Java

面试题 —淘宝网现场面试题49题(JVM+算法+Redis+Mysql+Spring)

2

尖兵 发布于 2018-12-10

淘宝一面: 面试介绍 1)自我介绍? 2)项目介绍? 3)遇到的最大困难是什么?怎么解决的? 4)你觉得你能怎么优化这个项目? 面试题目 1)讲一下JVM 2)讲一下JVM的分代回收以及具体算法 3)将一下JVM的垃圾收集器,G1和CMS有啥区别? 4)讲一下一个变量从产生到结束...

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

Java

java内存管理

8

尖兵 发布于 2018-12-10

编辑推荐: 本文来自于网络,为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?详情请阅读下文。 java内存管理 简介 首先我们要了解我们为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?但是在写...

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

Java

《深入理解 Java 虚拟机 》学习笔记

8

小丁 发布于 2018-12-08

第二章 Java 内存区域与内存溢出异常 内存区域 – from 姜志明 对象创建 加载类 若已经在内存中则跳过。 类加载完以后就可以确定对象所需的空间大小 // TODO why? 分配内存 根据 GC 回收算法的不同,分配方式略有区别。 标记整理算法,使用空闲列表 ...

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

Java

弄清Java虚拟机GC的运行过程

2

puefu.he 发布于 2018-12-06

前言:要弄清Java虚拟机GC的整个过程,就得弄明白Java虚拟机用什么来进行GC?Java虚拟机在哪里GC?什么时候GC?GC什么? 开门见山 GC(Garbage Collection)垃圾收集,JVM一个非常重要的功能。本文将围绕着JVM的GC这个动作展开,来过一遍GC的整...

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

编程技术

阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis

5

小丁 发布于 2018-12-05

一、Java基础和高级 1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 3.反射中,Class.forName和classloader的区别 4.session和cookie的区别和联系,session的生命周期,多个服务部署时sessi...

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

Java

言简意赅——总结Java内存区域和常量池

1

邓龙华 发布于 2018-12-05

本文用最简洁的描述,来总结出Java内存区域和常量池的相关知识,如需更加深入学习Java内存区域以及常量池,可参考阅读《深入Java虚拟机》或者网上优秀博文。 运行时数据区 运行数据区包含以下几个区域: 方法区(Method Area) Java堆(Heap) 本地方法栈(Nat...

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

Java

垃圾收集3: 垃圾回收器

7

wenming.gapo 发布于 2018-12-04

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。现在为止还没有最好的垃圾收集器出现,更加没有万能的垃圾收集器,我们能做的就是根据具体应用场景选择适合自己的垃圾收集器。HotSpot虚拟机中的7个垃圾收集器如下所示: 如果两个收集器存在连线,说明可以搭配使用...

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

Java

阿里p8架构师分享:支付宝三面Java面试题:JVM+缓存+性能+架构

hellas 发布于 2018-12-03

在分享这篇文章之前呢,我先分享下我总结的一些干货。 今年年初我花了一个月整理了一份最适合2018年学习的java干货,包括基础+源码+资料+视频,都是免费的,在这里相信有许多 想要学习Java的同学,可以加群371067604 点击链接加入群聊【享学-Java技术交流群】:htt...

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

Java

深入理解 Java 函数式编程,第 2 部分: 函数式编程中的重要概念

likai 发布于 2018-12-03

深入理解 Java 函数式编程,第 2 部分 函数式编程中的重要概念 成 富 2018 年 12 月 03 日发布 系列内容: 此内容是该系列 5 部分中的第 # 部分: 深入理解 Java 函数式编程,第 2 部分 https://www.ibm.com/developerwo...

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

Java

Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例

1

xiaoli.wang 发布于 2018-12-03

概要 这一章,我们对WeakHashMap进行学习。 我们先对WeakHashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用WeakHashMap。 第1部分 WeakHashMap介绍 第2部分 WeakHashMap数据结构 第3部分 WeakHashMap...

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

Java

Java中的引用

2

changyuan.xu 发布于 2018-12-03

在Java中有四种类型的引用: 强引用 软引用 弱引用 虚引用 这些引用的区别仅在于 垃圾收集器 的处理方式。如果你从来没有听说过这些引用,说明你一直在使用强引用。了解这些区别是很有帮助的,尤其是在你需要存储临时对象同时又无法使用eHcache或者Guava等缓存库时。 由于这些...

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

Java

后端须知:服务器Tomcat 的连接数与线程池详解

7

wenming.gapo 发布于 2018-12-03

前言 在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request和...

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

Java

java的强引用、软引用、弱引用、幻象引用,引用队列总结

Harries 发布于 2018-12-02

java除了原始数据类型的变量,其他所有都是引用类型。 引用分为强引用、软引用、弱引用、幻象引用,这几种引用影响着对象的回收 强引用 强引用:形如Object object = new Object();这样就是典型的强引用,被强引用引用的对象不会被垃圾收集器主动回收,JVM宁愿...

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

Java

java研发面经分享:滴滴、美团、网易、58赶集等

puefu.he 发布于 2018-12-02

在分享这篇文章之前呢,我先分享下我总结的一些干货。 今年年初我花了一个月整理了一份最适合2018年学习的java干货,包括基础+源码+资料+视频,都是免费的,在这里相信有许多 想要学习Java的朋友,可以加群828545509 今年秋招我的面试大致结束了,差不多把提供北京java...

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

Java

java nio

2

邓龙华 发布于 2018-12-02

allocate(int capacity) : 分配指定大小的缓冲区(非直接缓冲区) allocateDirect(int capacity) : 分配指定大小的缓冲区(直接缓冲区) put() :向缓冲区中存储数据 get(byte[] dst) :从缓冲区获取数据,这里的d...

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