加载中
java JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 的区别

Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommended that you exit and restart M...

2013/04/15 22:21
9.1K
图说 Java:理解 Java 机制最受欢迎的 8 幅图

世间总是一图胜过千万言,下面的8幅图来自于 Program Creek 的 Java教程 ,目前这是该网站最受欢迎的文章. 希望本文能帮你回顾你已经知道的那些知识。如果图片讲解的不够清晰,你可能需要阅读详...

2013/10/30 00:27
3.8K
Java 反射机制详解

0. Class类简介: Class对象 虚拟机在class文件的加载阶段,把类信息保存在方法区数据结构中,并在Java堆中生成一个Class对象,作为类信息的入口。 声明两个类,Cat.java 和 Dog.java class...

2012/08/30 18:49
1.3K
Java 泛型详解

泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。 泛型基础 泛型类 我们...

2012/08/25 17:10
2.2K
Sort Map by Value in Java

实际项目或者业务当中,经常会有需求要求对 hashmap 按值排序,并返回指定顺序的 TopN 个元素,今天就来分享下具体的代码及其原理实现。 package com.bj.test.top10; import java.util.Arr...

2012/10/03 16:29
1.4K
Java 帝国之动态代理

1、深夜奏对 已经快三更天了, Java帝国的国王还在看着IO大臣的奏章发呆,他有点想不明白, 帝国已经给臣民了提供了这么多的东西,他们为什么还不满意呢? 集合、IO、反射、网络、线程、泛型...

2014/07/02 01:54
6K
Java 排序之 Comparable 与 Comparator

1、Collections.sort() 为何 ClassCastException? 在收集物件之後,對物件進行排序是常用的動作,你不用親自實作排序演算法,java.util.Collections提供有sort()方法,由於必須有索引才能進...

2015/07/18 00:56
2.2K
Java注解是怎么成功上位的?

1、XML大臣 最近这几年,XML大臣的宅邸车水马龙,像什么Spring, Hibernate, MyBatis 等大大小小的官员进京来都要拜访一下,无数的冰敬碳敬悄悄地送入府中, 真可谓红极一时, 正处于人生巅峰...

2014/03/24 23:21
2.2K
理解 java 中的 synchronized 关键字

实际上,我关于java的基础知识的90%以上都来自Thinking in Java。对于其中的synchronized关键字, 当时就是浏览一下,大概知道意思,也没有细看。后来一直没有用过这个关键字。 昨天看Think...

2012/10/27 22:48
2.1K
挑逗Java程序员的那些Scala绝技

有个问题一直困扰着 Scala 社区,为什么一些 Java 开发者将 Scala 捧到了天上,认为它是来自上帝之吻的完美语言;而另外一些 Java 开发者却对它望而却步,认为它过于复杂而难以理解。同样是 ...

2012/09/28 00:50
1.4K
Java 并发实践 — ConcurrentHashMap 与 CAS

最近在做接口限流时涉及到了一个有意思问题,牵扯出了关于concurrentHashMap的一些用法,以及CAS的一些概念。限流算法很多,我主要就以最简单的计数器法来做引。先抽象化一下需求:统计每个接...

2012/10/07 19:32
1.9K
深入分析 java -jar ClassNotFoundException classpath 不生效

1、背景 有时候本地打包部署到服务器时我们不需要 jar 包带上本地系统包(甚至三方包),因为服务上已经有了这些包,如果打进本地的包会造成包体积比较大,另外会造成服务器上版本冲突的问题...

2013/03/01 02:12
6.1K
JVM 运行时数据区简介及堆与栈的区别

理解JVM运行时的数据区是Java编程中的进阶部分。我们在开发中都遇到过一个很头疼的问题就是OutOfMemoryError(内存溢出错误),但是如果我们了解JVM的内部实现和其运行时的数据区的工作机制,...

2015/08/02 03:27
9.4K
Java内存溢出(OOM)异常完全指南

这也许是目前最为完整的Java OOM异常的解决指南。 1、java.lang.OutOfMemoryError:Java heap space Java应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆...

2012/12/31 17:32
2.5K
自定义 java 日期、时间 处理函数集

废话少说,在shell下很容易: june@deepin :~> date -d@1353027149 2012年 11月 16日 星期五 08:52:29 CST june@deepin :~> 但是 java 下比较折腾,网上转来抄去的代码也都是错误一大堆。。。...

2012/11/28 16:17
2K
咱们从头到尾说一次 Java 垃圾回收

之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。 确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初...

2013/04/20 00:38
3.2K
Java 正则表达式 StackOverflowError 问题及其优化

正则可以看做一门 DSL,但它却应用极其广泛,可以轻松解决很多场景下的字符串匹配、筛选问题。同时呢有句老话: “ 如果你有一个问题,用正则表达式解决,那么你现在就有两个问题了。” Some...

2015/08/02 05:05
3.9K
深入分析 java 线程池的实现原理

线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池可以对线程进行统一的分配、调优和监控,并有以下好处:1、降低资源消耗;2、提高响应速度;...

2014/01/14 02:50
3.7K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部