
java线程
文章平均质量分 77
tdy002
这个作者很懒,什么都没留下…
展开
-
利用Callable,统计目录下有多少个文件中包含指定的关键字
import java.io.File;import java.io.FileInputStream;import java.util.ArrayList;import java.util.Scanner;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public原创 2012-05-16 17:53:40 · 595 阅读 · 0 评论 -
利用BlockingQueue,统计目录下的文件中匹配指定的关键字在什么位置
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Scanner;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueu原创 2012-05-16 17:58:37 · 576 阅读 · 0 评论 -
利用Semaphore进行动画排序,可以暂停
import java.awt.*;import java.awt.event.*;import java.awt.geom.*;import java.util.*;import java.util.concurrent.*;import javax.swing.*;public class AlgorithmAnimation { public static原创 2012-05-18 12:48:32 · 620 阅读 · 0 评论 -
利用Semaphore线程一直输出字符串,可以进行暂停,停止,重新开始
import java.awt.*;import java.awt.event.*;import java.util.concurrent.*;import javax.swing.*;public class RunAndStop { public static void main(String[] args) { EventQueue.invokeLater(原创 2012-05-18 12:53:55 · 995 阅读 · 1 评论 -
利用SwingWorker,从文件中读取内容,显示到JTextArea中
class SwingWorkerFrame extends JFrame { public SwingWorkerFrame() { chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); textArea = new JTextArea(); add(new JScr原创 2012-05-22 08:21:52 · 1415 阅读 · 0 评论 -
单一线程规则,不要在自己的线程中触摸swing组件
class SwingThreadFrame extends JFrame { public SwingThreadFrame() { setTitle("Swing Thread"); final JComboBox combo = new JComboBox(); combo.insertItemAt(Integer.MAX_VALUE, 0); combo原创 2012-05-22 08:24:07 · 545 阅读 · 0 评论