仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 434|回复: 13
打印 上一主题 下一主题

[学习教程] JAVA教程之从线程间通讯看到的关于基础范例封包的成绩仓酷云

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.本文形貌了在某种特别场景下JDK编译器对Java基础范例的封包操纵。
其道理十分复杂,可是征象却十分十分的利诱人。可让我们从别的一个角度对待jdk对基础范例的封包。
本文代码的原意是想找到一种当future超时后,能够只管快的停止失落还在运转的future(现实上,future超时后(在主线程抛出超时非常后),future线程其实不会中断,直到它运转停止,天然灭亡。)
先上代码:
主函数:
packagethread.InteruptTest;
importjava.io.IOException;
importjava.util.concurrent.*;
/**
*经由过程线程池开启一个线程去向理
*摹拟哀求来时,开启一个线程处置哀求的场景
*CreatedwithIntelliJIDEA.
*User:liukunyang
*
*
*TochangethistemplateuseFile|Settings|FileTemplates.
*/
publicclassMain{
publicstaticvoidmain(String[]args)throwsException{
ThreadPoolExecutorexec=newThreadPoolExecutor(0,10,
5,TimeUnit.SECONDS,
newLinkedBlockingQueue<Runnable>(),newThreadPoolExecutor.CallerRunsPolicy());
TestThreadtt=newTestThread();
exec.submit(tt);
//坚持主线程存货,console端察看了局
System.in.read();
}
}

再看TestThread类:
<p>packagethread.InteruptTest;
importjava.util.concurrent.*;
/**
*
*
*再启动一个线程池往提交future义务,该线程会在守候5秒后实验猎取future了局
*并捕捉future的超时非常。最初设置future的cancel标记位,假如运转future的线程反省到标记位
*改动就能够中断失落本人。
*CreatedwithIntelliJIDEA.
*User:liukunyang
*
*
*TochangethistemplateuseFile|Settings|FileTemplates.
*/
publicclassTestThreadextendsThread{
privateThreadPoolExecutorthreadPoolExecutor=
<p>newThreadPoolExecutor(0
小妖女 该用户已被删除
沙发
发表于 2015-1-20 20:12:50 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
山那边是海 该用户已被删除
板凳
发表于 2015-1-20 20:12:50 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
金色的骷髅 该用户已被删除
地板
发表于 2015-1-28 11:20:19 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
兰色精灵 该用户已被删除
5#
发表于 2015-1-31 05:07:06 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
乐观 该用户已被删除
6#
发表于 2015-2-3 20:00:57 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
灵魂腐蚀 该用户已被删除
7#
发表于 2015-2-6 09:26:53 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
飘飘悠悠 该用户已被删除
8#
发表于 2015-2-15 21:40:53 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
简单生活 该用户已被删除
9#
发表于 2015-2-23 09:45:12 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
深爱那片海 该用户已被删除
10#
发表于 2015-3-7 06:57:32 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
小女巫 该用户已被删除
11#
发表于 2015-3-8 14:53:26 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
12#
发表于 2015-3-10 22:07:20 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
分手快乐 该用户已被删除
13#
发表于 2015-3-17 11:09:32 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
若天明 该用户已被删除
14#
发表于 2015-3-24 08:29:11 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表