当前位置: 首页 > news >正文

网站建设厃金手指花总十三软文营销的写作技巧有哪些

网站建设厃金手指花总十三,软文营销的写作技巧有哪些,欣赏别人做的网站,再网站里做商家店铺1、java 中有几种方法可以实现一个线程 继承 Thread 类实现 Runnable 接口实现 Callable 接口,需要实现的是 call() 方法 2、如何停止一个正在运行的线程 使用共享变量的方式 在这种方式中,之所以引入共享变量,是因为该变量可以被多个执行…

1、java 中有几种方法可以实现一个线程

  • 继承 Thread 类
  • 实现 Runnable 接口
  • 实现 Callable 接口,需要实现的是 call() 方法

2、如何停止一个正在运行的线程

使用共享变量的方式

在这种方式中,之所以引入共享变量,是因为该变量可以被多个执行相同任务的线程用来作为是否中断的信号,通知中断线程的执行

使用 interrupt 方法终止线程

如果一个线程由于等待某些事件的发生而被阻塞,又该怎样停止该线程呢?这种情况经常会发生,比如当一个线程由于需要等候键盘输入而被阻塞,或者调用Thread.join()方法,或者 Thread.sleep()方法,在网络中调用ServerSocket.accept()方法,或者调用了 DatagramSocket.receive()方法时,都有可能导致线程阻塞,使线程处于处于不可运行状态时,即使主程序中将该线程的共享变量设置为 true,但该线程此时根本无法检查循环标志,当然也就无法立即中断。这里我们给出的建议是,不要使用 stop()方法,而是使用 Thread 提供的interrupt()方法,因为该方法虽然不会中断一个正在运行的线程,但是它可以使一个被阻塞的线程抛出一个中断异常,从而使线程提前结束阻塞状态,退出堵塞代码。

3、notify()和 notifyAll()有什么区别

当一个线程进入 wait 之后,就必须等其他线程 notify/notifyall,使用 notifyall,可以唤醒所有处于 wait 状态的线程,使其重新进入锁的争夺队列中,而 notify 只能唤醒一个。

如果没把握,建议 notifyAll,防止 notigy 因为信号丢失而造成程序异常。

4、什么是 Daemon 线程?它有什么意义

所谓后台(daemon)线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这个线程并不属于程序中不可或缺的部分。因此,当所有的非后台线程结束时,程序也就终止了,同时会杀死进程中的所有后台线程。反过来说,只要有任何非后台线程还在运行,程序就不会终止。必须在线程启动之前调用setDaemon()方法,才能把它设置为后台线程。注意:后台进程在不执行 finally子句的情况下就会终止其 run()方法。

比如:JVM 的垃圾回收线程就是 Daemon 线程,Finalizer 也是守护线程。

5、什么是可重入锁(ReentrantLock)

举例来说明锁的可重入性

public class UnReentrant{Lock lock = new Lock();public void outer(){lock.lock();inner();lock.unlock();}public void inner(){lock.lock();//do somethinglock.unlock();}
}

outer 中调用了 inner,outer 先锁住了 lock,这样 inner 就不能再获取 lock。其实调用 outer 的线程已经获取了 lock 锁,但是不能在 inner 中重复利用已经获取的锁资源,这种锁即称之为 不可重入可重入就意味着:线程可以进入任何一个它已经拥有的锁所同步着的代码块。

synchronized、ReentrantLock 都是可重入的锁,可重入锁相对来说简化了并发编程的开发。

http://www.ritt.cn/news/2798.html

相关文章:

  • 彩票网站建设平台网站优化 推广
  • 站长工具短链接生成北京网站seo公司
  • 2019网站建设有限公司哈尔滨企业网站模板建站
  • 网络营销的特点有成本低效率高效果好收益好站内seo优化
  • 杭州做微信网站软件公司新闻热点大事件
  • 网站开发人员配置网络推广工作好吗
  • 在淘宝做印刷网站怎么办培训心得体会范文大全2000字
  • 怎么建设收费网站正规网站优化公司
  • 武汉 网站开发如何推广app更高效
  • 维护网站一年多少钱seo网站优化是什么
  • dede网站地图怎么做全网整合营销推广
  • 怎么做网站生意自助建站申请
  • 学什么可以先做网站企业网站模板设计
  • 通州顺德网站建设外包客服平台
  • 杭州建设网站公司哪家好指数函数运算法则
  • 教育培训类网站建设百度投诉电话
  • 网站的上一页怎么做的网站seo如何做好优化
  • 公司网站的功能深圳seo优化公司哪家好
  • 三合一网站制作价格网球排名即时最新排名
  • 网站开发语音占比免费引流在线推广
  • 好的版式设计网站收录网站
  • 外发加工网费用大概多少搜索引擎关键词排名优化
  • 网站建设卖给别人可以吗深圳seo优化培训
  • 河池网站推广接单平台app
  • 怎么做自己的优惠券网站专业提升关键词排名工具
  • 电子商务网站建设资讯搜索引擎优化seo
  • 怎么制作自己的免费网站登封网络推广公司
  • 黑马合肥网络优化公司有几家
  • 新手学做网站必备软件内容营销是什么意思
  • 珠海pc网站建设谷歌app官方下载