
随笔
sunguangran
这个作者很懒,什么都没留下…
展开
-
java中Thread与Runnable的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子: package org.thread.demo; class MyThread extends Thread{ private String name; public MyT原创 2010-12-11 11:30:00 · 5808 阅读 · 3 评论 -
Java synchronized同步机制
众所周知,在Java多线程编程中,一个非常重要的方面就是线程的同步问题。关于线程的同步,一般有以下解决方法:1. 在需要同步的方法的方法签名中加入synchronized关键字。2. 使用synchronized块对需要进行同步的代码段进行同步。3. 使用JDK 5中提供的java.util.concurrent.lock包中的Lock对象。另外,为了解决多个线程对同一变量进行访问时可能发生的安全性问题,我们不仅可以采用同步机制,更可以通过JDK 1.2中加入的ThreadLocal来保证更好的并发性。本篇原创 2010-12-13 15:08:00 · 2647 阅读 · 1 评论 -
AXIS1版本 WSDL生成JAVA客户端
首先需要AXIS1相关文件,下载地址为:http://ws.apache.org/axis/在控制台执行以下命令生成JAVA客户端java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0原创 2011-07-07 11:00:49 · 1548 阅读 · 0 评论 -
GOOGLE搜索技巧
前言: 多数人在使用Google搜索的过程是非常低效和无谓的,如果你只是输入几个关键词,然后按搜索按钮,你将是那些无法得到Google全部信息的用户,在这篇文章中,Google搜索专家迈克尔.米勒将向您展示如何更智能、更高效地进行Google的系列搜索。原创 2011-08-19 11:40:31 · 623 阅读 · 0 评论 -
什么是好的API设计?
摘要:有人言,API设计是编程工作中最难的事情。甚至有人认为至少要有10年的工作经验才能接触它。不过这里提出了一个引人思考的问题:究竟是构建什么样的库需要花费10年的时间去学习? 有人言,API设计是编程工作中最难的事情。甚至有人认为至少要有10年的工作经验才能接触它。其实通过好的培训或导师学习这个进度可以缩短很多,也有这样或那样的时候,一些没有经验的程序员却设计出好的API。不过这里引转载 2012-09-11 14:36:16 · 752 阅读 · 0 评论