`
luzl
  • 浏览: 565451 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

几个不常用的Java关键字

    博客分类:
  • Java
阅读更多
native

声明外部实现的方法(C++,C)实现

transient

1.非持久化状态对象,持久化状态对象在archive对象时必须被保存.但是对于非持久化状态的对象在archive时则会忽略保存.
2.不能序列化

volatile
1.跟transient一样不能序列化
2.volatile 声明的变量不进行缓存,每次都能得到最新的值,这样在多线程环境中可以保证每次取到的值是最新的。(20081114添加--)



strictfp:
限制浮点运算来保证Java 程序 的夸平台性。

可以参考下面的材料:

What is the difference between Transient, Volatile and Strictfp?

Transient: The transient modifier applies to variables only and it is not
stored as part of its object's Persistent state. These variables are not
serialized. Transient instance fields are neither saved nor restored by the
standard serialization . You have to handle restoring them yourself.

Volatile: Volatile modifier tells the compiler that the variable modified by
volatile can be changed unexpectedly by other parts of the program. For
example a Variable might be read from Cache and not update the content if it
has been changed by another thread. Specifying a variable as volatile tells
the JVM that any threads using that variable are not allowed to cache that
value at all. Making the Variable Volatile will ensure that the compiler
will get the content of the variable every time it is used and not cache its
content. If not used Carefully this modifier might introduce bugs..

Strictfp : is used to restrict floating point calculations ( fp ) to ensure
portability ( platform Independent ). When this modifier is specified, the
JVM adheres to the Java specifications ( IEEE-754 floating-point
specification ) and returns the consistent value independent of the
platform. That is, if you want the answers from your code (which uses
floating point values) to be consistent in all platforms, then you need to
specify the strictfp modifier.
  • 大小: 29.9 KB
分享到:
评论

相关推荐

    详谈Java多线程的几个常用关键字

    下面小编就为大家带来一篇详谈Java多线程的几个常用关键字。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    java 三大关键字(static,final,abstract)习题.pdf

    面向对象部分让人搞晕的几个关键字,我这里专门针对这几个关键字进行了整理相关的面试题,只要你能做对80%,就证明你面向对象基本学懂了

    一个java正则表达式工具类.txt

    一个java正规表达式工具类 关键字: 一个java正规表达式工具类 猛然想起两年写了一个java的正规表达式的java工具类,分享一下,有...在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧.

    java关键字源码-Patent-Search-Paradigm:该存储库包含与PatentSearchParadigm项目相关的所有源代码。

    java关键字源码专利检索范例 1.简介 专利是授予发明人或其受让人有限时间的一组专有权利。 专利是知识产权的一种形式,专利搜索用于查找已经存在的专利。 专利搜索存在几个独特的挑战,这主要是由于难以理解用户的...

    Java实现基于内存的搜索引擎设计和实现.zip

    比如在类Index中的getDictionary方法中,需要返回所有保存的Term,可以直接调用map结构的keySet方法返回一个Set对象,包含了所有的键,也即所有的Term,类似的还有由于实现了子类的compareTo以及equal方法,对于子类...

    java实现微信公众号-回复关键字逻辑

    通过httppServletRequest 获取微信服务器发过来的signature,timstamp,notice以及echostr这几个参数。他们分别代表着微信的加密签名,时间戳参数,随机数、以及一个随机字符串。其中签名是和开发者填写的token、...

    java中的this关键字完全解读

    这里详细探讨一下this关键字的几大使用范畴:(应该也就只有以下几种用法) 首先this关键字只能在非静态方法内部使用。 调用一个对象的方法时,this生成一个对象的引用,我们可以像对待其他引用一样对待这个引用。 ...

    Java2实用教程.rar

    1 4一个Java程序的开发过程 1 5一个简单的Java应用程序的开发过程 1 6一个简单的Java小应用程序 1 7什么是JSP 习题 第2章标识符 关键字和数据类型 2 1标识符和关键字 2 2Java的基本数据类型 2 3Java的数组 习题 第3...

    JAVA期末考试复习试卷-new.doc

    1、 无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。 ( N ) 2、 Java的各种数据类型所占用的内存长度与具体软硬件环境有关。 ( N) 3、 静态初始化器...

    计算机Java、网络面试资料

    由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,...

    java 面试题 总结

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    Java多线程编程中易混淆的3个关键字总结

    主要介绍了Java多线程编程中易混淆的3个关键字总结,本文总结了、volatile、ThreadLocal、synchronized等3个关键字,对这几个容易混淆概念的关键字分别做了讲解,需要的朋友可以参考下

    Java synchronized详细解读.docx

    需要明确的几个问题: synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果 再细的分类,synchronized可作用于instance变量、object reference(对象引用)...

    java 程序设计 期中考试.doc

    1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件.( √ ) 2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free. ( × ) 3.Java有垃圾回收机制,内存回收...

    Java中this与super的区别

    Java关键字this只能用于方法的方法体内。当一个对象创建后, Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。 当你想要引用当前对象的某种东西,比如当前对象的某个方法,或...

    大厂java面试题库集锦

    由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后...

    java基础知识总结

    java基础知识总结,关于java 类中的缺省的构造器 ,Java 中的类名与文件名,import 关键字,Java 中的几个特殊关键字,java 方法中的传递值参

    Java编程思想(完整版)

    2.6 构建Java程序:正式构建自己的第一个Java程序前,还有几个问题需要注意。 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 2.8.1 注释文档 2.8.2 具体...

    java 版 编译原理实验 C_minus语言词法分析器的设计

    a. 关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; b. 标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; c. 常数...

    2019年秋季学期-Java应用与开发-复习提纲1

    Java 的数据类型(基本类型和引用类型)Java 语言的关键字(掌握几个重要关键字的含义)Java 分支结构:SwitchJava 的字符串操作方法Java

Global site tag (gtag.js) - Google Analytics