随笔分类 - java 基础
摘要:参考 http://www.cnblogs.com/dolphin0520/p/3932906.htmlpackage blockthread;import java.util.ArrayList;import java.util.List;import java.util.PriorityQu...
阅读全文
摘要:/** * 可变长的参数。 * 有时候,我们传入到方法的参数的个数是不固定的,为了解决这个问题,我们一般采用下面的方法: * 1. 重载,多重载几个方法,尽可能的满足参数的个数。显然这不是什么好办法。 * 2. 将参数作为一个数组传入。虽然这样我们只需一个方法即可,但是, * 为了传递这个数组,...
阅读全文
摘要:newFixedThreadPool创建一个固定大小的线程池。shutdown():用于关闭启动线程,如果不调用该语句,jvm不会关闭。awaitTermination():用于等待子线程结束,再继续执行下面的代码。该例中我设置一直等着子线程结束。 Java代码 收藏代码public class...
阅读全文
摘要:import java.util.concurrent.TimeUnit; 2 3 public class TimeUnitDemo { 4 private TimeUnit timeUnit =TimeUnit.DAYS; 5 6 public static void mai...
阅读全文
摘要:第一种,从结果看来,编号并非随着线程的逐一增加而增加,也意味着不同的人,有的人先抢票,可是线程没有及时运行,抢到票或者买到剩票。 原因: 虽然方法是加锁了,但是不同的线程运行不确定的,而实际上对这个 票号的生成 并没有加锁限制,导致先买者,抢不到票。----- 票号不重复,但是没有优先概念,不...
阅读全文
摘要:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616394.html12.4多线程问题及处理多线程编程为程序开发带来了很多的方便,但是也带来了一些问题,这些问题是在程序开发过程中必须进行处理的问题。这些问题的核心是,如果多个线程同时访问一个...
阅读全文
摘要:package test;##只能支持千位一下import java.util.HashMap;import java.util.Map;public class NumberToChineseConverter { private static Map oneToten=new HashMap(...
阅读全文
摘要:在 /etc/profile 中 加上这些#临时提权 sudo su #输入密码 vi /etc/profile#配置JAVA_HOME,此处路径根据自己的版本填写JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Content...
阅读全文
摘要:Windows 7 配置jdk 1.7环境变量环境:win7(32位)64位和下面差不多 jdk1.71. 右击计算机-属性-高级系统设置-高级-环境变量,弹出“环境变量”对话框,主要是改下面的环境变量,不是上面的Administrator。(不然其他用户还得自己配) 添加JAVA_HOME指明JDK安装路径,如C:\Program Files\Java\jdk1.7.0,此路径下包括lib,bin,jre等文件夹 2.在Path变量中添加: 设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ps:分号主要是用来分隔jdk的路径和其他系统程序和应用程序的路径。 .
阅读全文
摘要:notify() and notifyAll() Java provides thewait(),notify(), andnotifyAll()methods to facilitate event notification. Thenotify()andnotifyAll()methods are used to wake up threads that are in a wait state. (Threads enter a wait state by calling thewait()method.)Thenotify()method wakes up only one thread
阅读全文
摘要:JDK说明:joinpublic final void join() throws InterruptedException等待该线程终止。抛出:InterruptedException- 如果任何线程中断了当前线程。当抛出该异常时,当前线程的中断状态被清除测试代码:public class MyThread extends Thread { public static void main(String[] args) throws InterruptedException { A a=new A(); B b=new B(); a.start(); a....
阅读全文
摘要:RolloverButton ib1=new RolloverButton("百度",BusinessPluginRes.getImageIcon(BusinessPluginRes.ESTATERES));ib1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {Runtime rt=Runtime.getRuntime();try {Process proc=rt.exec("C:\\Program Files\\Intern
阅读全文

浙公网安备 33010602011771号