免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1133 | 回复: 0
打印 上一主题 下一主题

JavaMail学习四 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-16 11:13 |只看该作者 |倒序浏览
1.学习JAVA中的多线程利用多线程来实现发送!
上锁 对于大多数的程序而言,他们都需要线程之间相互的通讯来完成整个线程的生命周期,二实
现线程之间同步的最简单的办法就是上锁。为了防止相互关联的两个线程之间错误地访问共享资源,线程需要在访问资源的时候上锁和解锁,对于锁而言,有读锁,
写锁和读写锁等不同的同步策略。在java中,所有的对象都有锁;线程只需要使用synchronized关键字就可以获得锁。在任一时刻对于给定的类的
实例,方法或同步的代码块只能被一个线程执行。这是因为代码在执行之前要求获得对象的锁。
信号量 通常情况下,多个线程所访问为数不多的资源,那怎么控制呢?一个比较非常经典而起非
常简单的办法就是采用信号量机制。信号量机制的含义就是定义一个信号量,也就是说能够提供的连接数;当有一个线程占用了一个连接时,信号量就减一;当一个
线程是放了连接时,信号量就加一。采用这种方法就可以简单有效地控制线程的同步问题,而且实现起来也特别方便
java中提供了哪些api以编写多线程程序
这里只列出几个常用的方法和属性值。
属性值,有三个MAX_PRIORITY,MIN_PRIORITY,NORM_PRIORITY
方法:
Thread(); //建立一个线程
void run(); //对于一个继承了Runnable接口的class而言,
//他运行一个线程,否着他什么都不做
void setPriority(int newPriority); //设置优先级
void start(); //运行一个程序
void sleep(long millis); //线程睡眠millis毫秒
static void yield(); //临时pause一个程序以便起他线程运行
               
               
               


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84280/showart_1722798.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP