
JAVA
RisingWonderland
这个作者很懒,什么都没留下…
展开
-
浅谈Java中的几种随机数
本文转载于 开源中国社区,原文链接众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random()在所有其他语言中,转载 2014-03-29 09:53:52 · 858 阅读 · 0 评论 -
为什么对象应该是不可变的
本文转载自 ImportNew,由 刘 家财 翻译自 javacodegeeks。原文链接: javacodegeeks,译文链接: http://www.importnew.com/14027.html。在面向对象的编程领域中,一个对象如果在创建后,它的状态不能改变,那么我们就认为这个对象是不可变的(Immutable)。在Java中,String这个不可变对象就是个转载 2014-12-09 13:29:35 · 623 阅读 · 0 评论 -
关于System.out.println的多线程并发问题
如果println函数的参数为常量则不会出现线程并发问题,但是如果参数为表达式形式,则JVM在执行println函数的时候会分为几步来执行,从而造成并发问题。如下例子所示:Javapublic class Test{ public static void main(String[] args) { ExecutorService pool = Exec转载 2014-11-07 10:43:44 · 1330 阅读 · 0 评论 -
讲解Java中的序列化
serialVersionUID的作用serialVersionUID适用于JAVA的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不转载 2014-11-07 17:24:14 · 690 阅读 · 0 评论 -
如何用Java编写一段代码引发内存泄露
本文转载自ImportNew,由 ImportNew - hejiani 翻译自 stackoverflow。文本来自StackOverflow问答网站的一个热门讨论:如何用Java编写一段会发生内存泄露的代码。Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。A1:通过以下步骤可以很容易产生内存泄露(程序代码不能转载 2014-09-03 14:22:07 · 842 阅读 · 0 评论 -
在Java中如何避免“!=null”式的判空语句?
本文转载自ImportNew,由 ImportNew - strongme 翻译自 Stack Overflow。欢迎加入Java小组。转载请参见文章末尾的要求。问题描述:我整天都是在跟Java打交道。我在Java开发中最常用的一段代码就是用object != null在使用对象之前判断是否为空。这么做是为了避免NullPointerException。但是我发现这样检转载 2014-09-12 18:28:37 · 1564 阅读 · 0 评论 -
Java数组操作的10大方法
本文转载自 是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!下面是精心整理的Java数组操作的10大方法,大部分代码都来自Stack Overflow。0、定义一个Java数组String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new S转载 2014-08-28 18:04:03 · 768 阅读 · 0 评论 -
Java中关于String类型的10个问题
本文由 ImportNew - strongme 翻译自 programcreek。欢迎加入Java小组。转载请参见文章末尾的要求。1. 如何比较两个字符串?用“=”还是equals简单来说,“==”是用来检测俩引用是不是指向内存中的同一个对象,而equals()方法则检测的是两个对象的值是否相等。只要你项检测俩字符串是不是相等的,你就必须得用equals()方法。如果你知转载 2014-08-27 17:59:50 · 650 阅读 · 0 评论 -
为什么Java7开始在数字中使用下划线(Java7怎样在数字中使用下划线)
本文转载自ImportNew,由 ImportNew - 刁 文阳 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。JDK1.7的发布已经介绍了一些有用的特征,尽管大部分都是一些语法糖,但仍然极大地提高了代码的可读性和质量。其中的一个特征是介绍字面常量数字的下划线。从Java7开始,你就可以在你的Java代码里把长整型数字比如10000000转载 2014-09-20 14:05:17 · 1371 阅读 · 0 评论 -
Java程序员的错
本文转载自程序师,转载 2014-07-29 14:42:48 · 667 阅读 · 0 评论 -
Java 8?还记得那年大明湖畔的Java 7吗?
本文转载自 译注:但见新人笑,哪闻旧人哭。在大家都在兴致勃勃的讨论Java 8的时候,那个早被遗忘的Java 7,或许你从来都没有记得它的好。Java 8的发布也有一个月了,我相信现在大家都在探索JDK 8中的新特性。但是,在你彻底开始钻研Java 8之前,最好先来回顾下Java 7有哪些新特性。如果你还记得的话,Java 6是没有增加任何特性的,只是JVM的一些改动以及性能的转载 2014-04-21 18:26:43 · 622 阅读 · 0 评论 -
10个精妙的Java编码最佳实践
本文转载自ImportNew,原文链接: jooq 翻译: ImportNew.com - liken 译文链接: http://www.importnew.com/10138.html这是一个比Josh Bloch的Effective Java规则更精妙的10条Java编码实践的列表。和Josh Bloch的列表容易学习并且关注日常情况相比,这个列表将包含涉及API/SPI设转载 2014-04-02 15:23:54 · 856 阅读 · 0 评论 -
Java中有关Null的9件事
本文转载自ImportNew,由ImportNew - Calarence 翻译自 javarevisited。原文链接: javarevisited 翻译: ImportNew.com- Calarence译文链接: http://www.importnew.com/14229.html对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(N转载 2014-12-31 13:31:25 · 606 阅读 · 0 评论