Java
奋斗的IT青年
这个作者很懒,什么都没留下…
展开
-
Java 多线程的同步
4.代码库与函数间的同步class ThreadDemo1{ public static void main(String [] args) { TestThread tt = new TestThread(); new Thread(tt).start(); try{ Thread.sleep(1); }catch(Exception e) { }原创 2013-07-21 14:34:27 · 699 阅读 · 0 评论 -
Java 定时器的使用
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。 一个完整的Timer: Java代码 java.util.Timer timer = new java.util.Timer转载 2014-09-23 11:37:53 · 872 阅读 · 0 评论 -
Eclipse上进行ICE开发
1. 下载安装Ice-3.4.1原创 2014-08-11 18:56:56 · 1374 阅读 · 0 评论 -
Java中对null或空值的判断处理
1,错误用法一: if (name == "") { //do something}2,错误用法二: if (name.equals("")) { //do something}3,错误用法三: if (!name.equals("")) { //do something}我们来解说一下:上述错误用转载 2013-12-26 20:14:22 · 2063 阅读 · 0 评论 -
Java中正则表达式的使用
在Java中,我们为了查找某个给定字符串中是否有需要查找的某个字符或者子字串、或者对字符串进行分割、或者对字符串一些字符进行替换/删除,一般会通过if-else、for 的配合使用来实现这些功能 。如下所示: Java代码 public class Test{ public static void main(String args[]) {转载 2013-11-11 22:42:04 · 845 阅读 · 0 评论 -
eclipse安装插件
1、在eclipse的主目录(ECLIPSE_HOME, 比如在我的机器上安装的目录是:D:\eclipse)有一个plugins的目录,这种方法的插件安装非常简单,只要将插件copy到这个目录下就可以 了。比如我有一个weblogic的插件(bea站点上可以下载),解压缩之后得到得到一个目录: 【com.bea.eclipse.weblogic_1.1.1】,我就将这个目录直接放到%ECLI转载 2013-11-06 20:16:04 · 810 阅读 · 0 评论 -
Java中File类使用
ioStream.javaimport java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class iostream_sample { /** * @param args * @throws IOE原创 2013-11-05 21:05:58 · 810 阅读 · 0 评论 -
java 启动线程三种方式
1.继承Thread[java] view plaincopypublic class java_thread extends Thread{ public static void main(String args[]) { (new java_thread()).run();转载 2013-11-01 21:57:00 · 1068 阅读 · 0 评论 -
JNI环境变量——JNIEnv*的使用
先看现象:1. .h文件JNIEXPORT jintArray JNICALL Java_com_example_testjni_MainActivity_getByteArrayFromC (JNIEnv *, jobject, jcharArray); 2. .c主函数JNIEXPORT jintArray JNICALL Java_com_exa转载 2013-10-18 11:19:06 · 2504 阅读 · 0 评论 -
单例模式singleton
单例模式属于对象创建型模式,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,对一些类来说,只有一个实例是很重要的。实用性:在下面的情况下可以使用Singleton模式。1 当类只能有一个实例而且客户可以从一个总所周知的访问点访问时。2 当这个唯一实例应该是通过子类化可扩展,并且客户应该无需要更改代码就能使用一个扩展的实例时。public cla转载 2013-10-14 17:07:17 · 911 阅读 · 0 评论 -
SystemClock
SystemClock.currentThreadTimeMillis(); // 在当前线程中已运行的时间 SystemClock.elapsedRealtime(); // 从开机到现在的毫秒书(手机睡眠(sleep)的时间也包括在内) SystemClock.uptimeMillis(); // 从开机到现在的毫秒书(手机睡眠的时间不包括在内) SystemClock.sleep(10转载 2013-10-12 11:17:48 · 1826 阅读 · 0 评论 -
Java网络编程:UDP通信
网络通讯的方式除了TCP方式以外,还有一种实现的方式就是UDP方式。UDP(User Datagram Protocol),中文意思是用户数据报协议,方式类似于发短信息,是一种物美价廉的通讯方式,使用该种方式无需建立专用的虚拟连接,由于无需建立专用的连接,所以对于服务器的压力要比TCP小很多,所以也是一种常见的网络编程方式。但是使用该种方式最大的不足是传输不可靠,当然也不是说经常丢失,就像大家原创 2013-09-24 22:27:52 · 2151 阅读 · 0 评论 -
JAVA网络编程:TCP通信
在Java语言中,对于TCP方式的网络编程提供了良好的支持,在实际实现时,以java.net.Socket类代表客户端连接,以java.net.ServerSocket类代表服务器端连接。在进行网络编程时,底层网络通讯的细节已经实现了比较高的封装,所以在程序员实际编程时,只需要指定IP地址和端口号码就可以建立连接了。正是由于这种高度的封装,一方面简化了Java语言网络编程的难度,另外也使得使用Ja原创 2013-09-24 21:23:04 · 1575 阅读 · 0 评论 -
JAVA中final的作用
final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改转载 2013-10-08 15:12:54 · 1473 阅读 · 0 评论 -
JAVA 中的super()和this()作用
要说super就先要说this。"this",作为一个特殊的关键字,它的规则如下: 1。可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。 2。可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类C本身;它有动态类型,就是当前这个对象的类型。你转载 2013-10-08 15:23:41 · 1565 阅读 · 0 评论 -
《JAVA与模式》之适配器模式
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题,而转载 2013-09-29 18:25:41 · 715 阅读 · 0 评论 -
Java 网络编程
网络编程:1). 位于java.net包中2). DatagramSocket类用于UDP通信3). ServerSocket类用于TCP通信的网络服务器端4). Socket类用于TCP通信的服务端和客户端UDP中的 DatagramSocket类:1). 构造函数public DatagramSocket();public DatagramSocket(原创 2013-07-29 09:17:12 · 848 阅读 · 0 评论 -
Java 线程间的通信
class Producer implements Runnable{ Q q; public Producer(Q q) { this.q = q; } public void run() { int i = 0; while(true) { synchronized(q) { if(q.bFull) try{ q.wait原创 2013-07-21 21:43:19 · 859 阅读 · 0 评论 -
java线程系列---Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。转载 2015-09-14 00:05:01 · 894 阅读 · 0 评论