`
adapterofcoms
  • 浏览: 75457 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Java SE specials

阅读更多

 

1.在jdk1.5之前,Object.wait函数没有timeout返回标识,

e.g:

   long t=System.currentTimeMillis();
   obj.wait(timeout);
   if(System.currentTimeMillis()-t>=timeout)
    ......

如此标识timeout是 粗略的.

 

现在的java util concurrent下的 Condition.await函数是可以标识timeout的,

e.g:

     if(!cond.await(timeout, TimeUnit.MILLISECONDS))
     ......;//timeout.

     if(cond.awaitNanos(nanosTimeout)<=0) //timeout.

 

 

2.pls see :http://adapterofcoms.iteye.com/blog/615200

在运行时,你能修改[final int target=911]target的值吗?确实比c安全,[const int tag=911]tag的值能改!而且只需2行代码.

 

3.Thread.currentThread().interrupt();添加interrupt标记,

     线程如果调用wait等函数将throw InterruptedException,并清除interrupt标记.

     Thread.currentThread().isInterrupted();//不会清除interrupt标记,只是查询.
     Thread.interrupted();//如果标记了就清除.

4.try{
   return true;
  }finally{
   return false;
  } 你如果能看穿上面代码的本质,你就真的很懂java了. 

5.java.lang.Integer.IntegerCache

如何比较Integer,是==,还是equals ??????

6.构造函数的本质,和成员变量(当然是non-static的)的初始化顺序.

构造函数的调用过程为 new instance----->initialize()[<---这个才是编译后的真正的构造函数]----->对构造函数之外的成员变量进行初始化(如果需要).

Java构造时成员初始化的陷阱<--其实没陷阱.

7.nio ByteBuffer ByteOrder.BIG_ENDIAN or LITTLE_ENDIAN ????? socket programming

一般linux[ubuntu]都是 LITTLE_ENDIAN

8.SocketChannel的获得:SocketChannel.open() 而不是Socket.getChannel() return null !!!!!!

9.如果socket是block的,使用SocketChannel在w/r时 都需要while   ,if to total_w/r_size break

 

 

 

 

 

分享到:
评论

相关推荐

    Internet Marketing Tuesday Specials-crx插件

    语言:English 每个星期二提供免费的互联网营销技巧 我们提供有关互联网营销和相关主题的免费提示和灵感。 您可以学习获得流量,潜在客户和销售以及发展业务的知识。 除了技巧外,我们还提供启发,激励您继续朝着业务...

    Tasmota-specials:Tasmota非官方固件版本

    这些特殊的Tasmota二进制文件不是官方稳定版本,而是从最新的开发分支每小时生成一次! :warning:这些二进制文件不支持/保修! :warning:特殊的固件文件在。官方的 :sparkles:塔斯莫塔 :sparkles:固件文件在要在ESP...

    网络营销周二特价「Internet Marketing Tuesday Specials」-crx插件

    每个星期二免费的网络营销技巧。 我们提供有关互联网营销和相关主题的免费提示和灵感。 您可以学习获得流量,潜在客户和销售以及发展业务的知识。 除了技巧外,我们还提供启发,激励您继续朝着业务目标迈进。...

    jsqlparser sql解析器

    It translates SQLs in a traversable hierarchy of Java classes. JSqlParser is not limited to one database but provides support for a lot of specials of Oracle, SqlServer, MySQL, PostgreSQL ...

    1.大数据培训教程-大数据的来源和动机.pptx

    大数据浪潮兴起的主要脉络 2008年 9月,NATURE,"SPECIALS: Big Data" 12月,计算社区联盟,"Big Data Computing: Creating Revolutionary Breakthroughs in Commerce, Science, and Society" 2009年 10月,Toy Hey...

    识别图中人物matlab代码-mDepGen:GNUOctave.m文件的依赖生成器

    SPECIALS) -- Function File: = mDepGen (..., SPECIALS, FORBIDDEN) -- Function File: = mDepGen (..., SPECIALS, FORBIDDEN, PROPERTY, VALUE, ...) Function parse all m-files in directory INDIR, i

    新新目标英语七年级下Unit 短语PPT课件.pptx

    - 尝试特色菜品:You can try our specials. 6. **拓展知识**: - 农村活动:如milk the cow, ride a horse, feed chickens等。 这个课件适合七年级学生学习,旨在提升他们的英语听说能力,同时了解中西文化差异...

    concept读取系统时间

    - 在弹出的“PLC CONFIGURATION”窗口中找到“SPECIALS”选项并双击。 - 这里可以配置一些特殊的PLC功能,包括读取系统时间的功能。 4. **配置TimeOfDay功能**: - 在“SPECIALS”窗口中,勾选“TIMEOFDAY”复选...

    GraphicExD for Delphi 2007,2009

    specials: sizes: all resolutions, from 192 x 128 up to 6144 x 4096 (64 Base vaporware) rotated: clockwise and counter-clockwise Portable pixel/gray map images (*.ppm, *.pgm, *.pbm) byte order: little ...

    CIKM-AnalytiCup-2020:https://tianchi.aliyun.comcompetitionentrance531806

    CIKM-AnalytiCup-2020是由阿里云主办的数据分析竞赛,旨在促进信息检索(IR)和知识管理(KM)领域的技术创新与实践应用。这个比赛为参赛者提供了运用机器学习、深度学习和数据分析技能的机会,挑战可能涉及到数据...

    upmon:一个简单、易于使用的基于 PHP 的正常运行时间监视器,具有分组的 HTML、PNG 和 JSON 输出选项

    安装安装很容易。 为 upmon 创建数据库和数据库...特价商品Specials 是特殊的 PHP 文件,用于处理需要更深入信息的某些类型的服务器。 在 config.php 中配置它们。 如果你想写一个,以 specials/minecraft.php 为例。

    YOLOv4教程:介绍YOLOv4的最新特性和应用案例.md

    首先,概述了YOLOv4的主要特性,包括Bag of Freebies、Bag of Specials、CSP连接、Mosaic数据增强和Self-Adversarial Training等。接着,讲解了如何配置开发环境,安装依赖库并下载YOLOv4代码和预训练模型,详细说明...

    zencart套站实例.docx

    - 特价产品:`/includes/modules/sideboxes/specials.php`和`/includes/templates/template_default/sideboxes/tpl_specials.php` 4. **数据库表** - 数据库表的定义在`/includes/database_tables.php`,这文件...

    网站前端网页源码模板 (1217).zip

    接下来是四个HTML文件:index.html、category.html、specials.html和register.html。HTML(HyperText Markup Language)是网页内容的主要结构语言。这些文件分别代表了网站的首页、分类页面、特惠产品页面和注册页面...

    vb 数字转换为英文字母

    Specials = Array("", "Thousand", "Million", "Billion", "Trillion", "Quadrillion", "Quintillion") ``` 接下来,我们需要处理整数部分。我们可以将数字拆分为每个千的块,然后逐个处理这些块。对于每个块,我们...

    手机wap源码模板 (456).zip

    1. **Interiors.html, Press.html, index.html, Specials.html, Contacts.html**:这些都是HTML文件,代表不同的网页,例如首页(index.html)、内部页面(Interiors.html)、新闻或媒体页面(Press.html)、特色...

    网站前端网页源码模板 (1212).zip

    3. details.html、index.html、category.html、specials.html、register.html、cart.html、contact.html、myaccount.html:这些都是HTML文件,代表了网站的不同页面。例如: - index.html:通常是网站的主页,展示...

    2013年七年级英语下册 Unit10知识点精练(无答案) 人教新目标版

    - some specials:一些特色菜 2. **选择题解析** - 题1:问句询问是否想要一些东西,选项D(羊肉)最符合上下文,因为其他选项都是蔬菜或甜品。 - 题2:询问碗的大小,因此答案是B(size)。 - 题3:oranges是...

    手机wap源码模板 (281).zip

    "Interiors"可能表示室内设计或相关内容,"Press"可能是媒体或新闻页面,"index"是首页,"Specials"可能展示特色或促销,而"Contacts"则是联系页面,通常包含联系表单或地址信息。 2. **css**:这是CSS(层叠样式表...

    网站前端网页源码模板 (1210).zip

    - **specials.html** 用于展示促销或特价商品,吸引用户购买。 - **register.html** 提供用户注册新账户的功能,通常包含用户名、密码、电子邮件等字段。 - **cart.html** 显示用户的购物车内容,允许添加、删除...

Global site tag (gtag.js) - Google Analytics