`
fourfireliu
  • 浏览: 95019 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

零碎笔记

 
阅读更多
创建线程可以继承Thread类,也可以实现Runnable接口,创建Runnable对象作为参数传入Thread来创建。这两种实际上是一样的,因为本身Thread也是实现Runnable接口。不过在实践中还是最好用后一种创建方式,什么原因呢,Doug lea文章里说,一个是将代码分散到各个类里,可以避免开发者Thread类和Runnable中同步方法和同步块的交互,(我想,大概就是说你的类里不需要继承Thread,这样就是has a thread,而不是is a thread,这样也就减少了继承thread类里一堆synchronized方法,比如start stop join等,至于什么时候会纠结进去,怎么个纠结法,还不太能体会到)。第二,这样可以对操作的运行(Runnable run方法实现)和运行的上下文(Thread外壳)有着独立的控制(不同的类)(这个也是有个那么个朦胧的感觉,不能很清晰的体会)。第三,实现的Runnable可以传到不同的Thread里去同时初始化不同的线程,继承Thread类虽然也可以装成一个runnable去做参数,看起来总归是很丑陋,代码生搬硬套组装的样子,应该还有别的麻烦,另外继承了Thread类就不能再继承别的了。
  Thread的priority由它所属threadgroup决定,如果设置priority高于线程组的最高priority的话,那是无效的,不过threadgroup默认priority上线已经是MAX_PRIORITY了。
  Sleep方法是static方法,是让调用它的线程sleep多少秒,而join不是static,只能由对象调用,则是代码执行到这一步的线程等这个调用线程多少ms,或者一直等到执行完毕。yield只是给别的线程一个执行机会,在抢占式的os调度里。按源码注释的说法,很少用到。
====================================================================================
ORM框架的好处就是将面向对象的思想和关系型数据库联系起来,使开发人员只需要关注于业务代码设计而无需考虑与数据库的联系,操作的是对象而不是从数据库中取出来的数据。
====================================================================================
template是把固定不变的那些提取出来做模板,callback则是把可变的那一部分单独提取出来,作为一个独立体。
分享到:
评论

相关推荐

    4.数学三高分学霸笔记.pdf

    其实 很多考研的小伙伴...另一方面 同学们却有着一种“惰性”(这在男孩纸身上体现的更为明显)再加上高强度的学习任务在身 数学知识点零碎 总结起来极为繁琐 而各类题型的解题方法的总结需要慢慢积累 又不是一朝一夕能

    3.数学二高分学霸笔记.pdf

    其实 很多考研的小伙伴...另一方面 同学们却有着一种“惰性”(这在男孩纸身上体现的更为明显)再加上高强度的学习任务在身 数学知识点零碎 总结起来极为繁琐 而各类题型的解题方法的总结需要慢慢积累 又不是一朝一夕能

    minisay笔记程序 1.2.0 beta.zip

    minIsay发布,主要用于记录一些简短,零碎的内容。minIsay是从Isay3修改、精简而来,minisay更简洁,操作更方便。 作者:wenbin(QQ:792278952) 版本:minisay 1.2.0 beta 更新内容: 1.修改config配置文件位置 ...

    轻笔记 For Android v4.1.zip

     无需数据线,网页资料、脑子里的零碎想法、待办事项、电脑上的照片、word、excel、ppt、mp3、txt、pdf等资料轻松传输到手机,随时可以查看   无需带电脑,随时随地用浏览器即可访问云端资料   首款与网盘...

    2.数学一高分学霸笔记.pdf

    其实 很多考研的小伙伴...另一方面 同学们却有着一种“惰性”(这在男孩纸身上体现的更为明显)再加上高强度的学习任务在身 数学知识点零碎 总结起来极为繁琐 而各类题型的解题方法的总结需要慢慢积累 又不是一朝一夕能

    SPSS 学习笔记

    快速学习到SPSS的重点部分,避开一些无用的零碎知识点

    java详细笔记

    本文详细记载了java零碎知识 从零开始,适合基础开发人员

    minIsay笔记程序 v1.2.0 beta

    minIsay发布,主要用于记录一些简短,零碎的内容。minIsay是从Isay3修改、精简而来,minisay更简洁,操作更方便。版本:minisay 1.1.4 beta更新:修正正则函数;略微修该默认模板和基本配置;增加两个模板:caicai,...

    kubernetesk&DevOps学习笔记.zip

    学习<逃脱只会部署系列>时的原教材,讲解非常详细,属于个人收藏系列。

    leetcode中国-Miscellaneous-Notes:一些零碎的笔记

    leetcode中国 Programming Language jieba分词中的generator: TorchText中新的API python中的@: PyTorch中的ganter() PyTorch内存够用但是显示out of memory: 尝试一下清空缓存:torch.cuda.empty_cache() ...

    时间管理课程音频及笔记

    利用零碎的时间:5-7年加倍你的知识,一个小时阅读做笔记;上下班交通时间,中间休息时间(研读特定主题并运用)午餐时间(看可以成长的东西)。会议:有目标;时间;单位工资;最好根本不去;议程;优先处理事项;...

    net学习笔记涉及机制

    自己在学习net开发的一些笔记,与大家共享一下。

    oracle笔记.xmind

    经过几天零碎时间的整理 把oracle数据库 最基本的知识进行总结

    Isay 简单笔记程序PHP版 v3.0

    内容索引:PHP源码,博客日记,Isay,笔记 Isay是一个简单的笔记程序,是我在学习php过程中的一个练习程序。  安装使用说明:程序没有写安装程序,需要:  1)用phpmyadmin将isay.sql导入到mysql中;  2)在config.php...

    Python零碎知识总结,爬虫学习总结与练习,Python数据分析学习总结,目前正在重新整理中.......zip

    学习笔记:在项目开发过程中,我记录了大量的学习笔记和心得体会。这些笔记不仅有助于理解项目的开发过程,还能为学习Python爬虫技术提供宝贵的参考资料。 适用人群: 这份项目合集适用于所有对Python爬虫开发感...

    ckeditor学习笔记

    自己刚接触的时候,网上查资料都很零碎,这是我在使用中边研究边记录的资料,满足初学者的需求

    Stufts:大学笔记和作业

    如果你想使用零碎的东西,那很好,但请在你的评论中将它归因于这个 repo。 当添加内容时,我将使这个 repo 可用于论文。 在此之前,只需像网站一样引用它。 关于日语 由于某种原因,LaTeX 真的非常困难,所以在我...

    minisay笔记程序 1.2.0 beta

    minIsay发布,主要用于记录一些简短,零碎的内容。minIsay是从Isay3修改、精简而来,minisay更简洁,操作更方便。 作者:wenbin(QQ:792278952) 版本:minisay 1.2.0 beta 更新内容: 1.修改config配置文件位置 ...

    BooguNote碎片信息收集和加工软件 v0.3.3.7.rar

    下方的笔记内容完全采用树状信息视图,这点对于处理零碎信息是非常重要的。不仅让信息结构一目了然,而且更贴近人脑的记忆习惯。而且当笔记很多了之后,还可以将内容选择起来进行组织成一个新的"boo"文件,保存完毕...

    cheat_sheets:我在LaTex开设的一些课程零碎备忘单

    [2] Shohreh Kasaei教授,高级视觉课程笔记,2014年Spring。 前瞻: 关键字:2D跟踪,数值优化,动态场景分割,关键点描述,关键点匹配 参考文献: [1] EPFL COM-711上计算机视觉的精选主题 [2] Shohreh Kasaei...

Global site tag (gtag.js) - Google Analytics