蓝蓝的天

蓝蓝的天,白云朵朵。 White clouds in the blue sky.

《码出高效Java开发手册》学习之线程同步volatile

volatile的英文本义是“挥发、不稳定的”,延伸意义为敏感的。当使用volatile修饰变量时,意味着任何对此变量的操作都会在内存中进行,不会产生副本,以保证共享变量的可见性,局部阻止了指令重排的发生。 volatile解决的是多线程共享变量的可见性问题,类似于synchronized,但不...

2019-03-10 17:33:35

阅读数 74

评论数 0

java生成大文件的示例

生成NGB的数据文件的方法,N是自然数,对应不同的文件大小。 1.生成文件的方法 private static void writeFile(int N) { if (N < 1) { System.out.println(&am...

2019-02-21 09:41:18

阅读数 258

评论数 0

Java中利用DatagramPacket与DatagramSocket进行通讯的示例

对以下demo进行了扩展,增了消息循环和等待。 Java中的DatagramPacket与DatagramSocket的初步扩展的代码如下:1.接收端工程代码:由于接收端的控制台log会被发送端的log冲掉,所以把log写到文件中。package com.ameyume.receiver; im...

2017-05-19 12:19:55

阅读数 3377

评论数 0

如何在Android上编写高效的Java代码

转自:http://www.ituring.com.cn/article/177180Java平台一般有三个版本:Java ME(微型版,用于某些手机)、Java SE(标准版,用于台式电脑)、Java EE(企业版,用于服务器端应用)。在谈到Java时,我们通常是指Java SE,因为只有这个版...

2015-05-18 22:53:35

阅读数 10550

评论数 0

整理的Java List Set Map是否有序,元素是否允许重复

整理的Java List Set Map是否有序,元素是否允许重复的说明,如下图:

2015-05-16 17:57:35

阅读数 10731

评论数 3

Java 强引用、 软引用、 弱引用、虚引用

转自:http://www.apkbus.com/android-13534-1-1.html 1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1...

2014-03-05 16:39:46

阅读数 1439

评论数 0

Java HashSet和LinkedHashSet的用法

类HashSet和LinkedHashSet都是接口Set的实现,两者都不能保存重复的数据。主要区别是HashSet不保证集合中元素的顺序,即不能保证迭代的顺序与插入的顺序一致。 而LinkedHashSet按照元素插入的顺序进行迭代,即迭代输出的顺序与插入的顺序保持一致。 以下是HastSet和...

2013-12-12 23:28:25

阅读数 30859

评论数 3

jdk 1.6 官方下载地址

在oracle官方网站默认下载的jdk是最新的,目前正式版是1.7,1.8beta版也已经放出。 但有些项目要求是1.6的jdk,费了九牛二虎之力终于找到了1.6的官方版本,链接如下: http://www.oracle.com/technetwork/java/javasebusiness/...

2013-08-19 20:25:23

阅读数 31393

评论数 1

空字符串可以作为HashMap的key

在java中,空字符串可以作为以String类型为key的HashMap的key,示例如下: public static void main(String[] args) { // TODO Auto-generated method stub System.out.print...

2013-04-18 09:32:14

阅读数 5148

评论数 0

java中BigDecimal类的精确四则运算工具类Arith

在《Effective   Java》这本书中也提到这个原则,float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用java.math.BigDecimal使用BigDecimal并且一定要用String来够造。   但是想像一下吧,如果我们要做一个加法运算,需要先将两个浮...

2011-06-11 22:54:00

阅读数 4189

评论数 0

百度MP3音乐API接口及应用

当你在百度去搜索一首歌时,你会发现有种更简单的方法,嘿嘿,安宁ヤ太天真告诉你个秘密,百度有个不公开的API http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$ 用上面的地址,红色部分改成歌名...

2011-05-13 15:25:00

阅读数 2151

评论数 0

Java中static修饰一段代码,实现加载时运行的用法

package com.min.test; class AA{ // 加载时运行,与instance无关 static{ System.out.println("static block "); } AA(...

2011-04-18 13:48:00

阅读数 2129

评论数 0

java中父类子类的继承与函数重写

<br />测试代码如下:<br />/** * Father class */ class Father { public int count; public Father() { count = 1; System.out.print...

2011-03-29 21:30:00

阅读数 6594

评论数 0

JAVA的Collections类中shuffle的用法

<br />就是随机打乱原来的顺序,和洗牌一样。如:<br />// ShuffleTest.java import java.util.*; public class ShuffleTest { public static void main(Str...

2011-03-27 20:26:00

阅读数 55700

评论数 3

try ... catch中Throw异常后的执行顺序

在Try ... Catch代码中, Throw异常后,throw后面的代码不再执行,直接执行Catch处的代码,并且Finally处的代码也会执行。如果没有Catch语句,或者有Catch,但不符合异常处理的条件,则直接跳转到调用此代码的位置;如果还是没有catch,则继续回调,直到被处理或者回...

2011-03-21 10:37:00

阅读数 13837

评论数 0

Java中接口里定义的成员变量

<br />在interface里面的变量都是public static final 的。所以你可以这样写:<br />public static final int i=10;<br />或则<br />int i=10;(可以省略掉一部分)<...

2011-02-16 23:50:00

阅读数 32837

评论数 5

用函数作为for循环的条件

<br />public class JavaTest { static boolean fun(char c) { System.out.print(c); return true; } /** * @param args */ publi...

2011-01-23 01:24:00

阅读数 3430

评论数 0

用Iterator实现遍历集合

使用Collection类的Iterator,可以方便的遍历Vector, ArrayList, LinkedList等集合元素,避免通过get()方法遍历时,针对每一种对象单独进行编码。示例: Collection coll = new Vector(); //LinkedList(); //...

2010-12-26 21:57:00

阅读数 84243

评论数 6

Year 2038 problem

<br />Another date problem, which results from computing dates into the year 2038 and beyond in 32-bit operating systems. Unix and other C appl...

2010-12-26 00:00:00

阅读数 2448

评论数 0

Java非静态内部类和静态内部类,访问父类的非静态和静态成员变量及成员函数

public class Test { // Not static variable private int mAge = 10; // Static variable private static int mId = 1; // Single instance...

2010-12-22 09:31:00

阅读数 3164

评论数 1

提示
确定要删除当前文章?
取消 删除