`
luzl
  • 浏览: 572159 次
  • 性别: 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是一种面向对象的编程语言,具有多种关键字,用于控制程序的执行、定义变量、类和方法等。本文档系统列举了Java的关键字及其用法分类,总共分为以下几个类别:访问控制、类、变量修饰符、流程...

    Java关键字解析.pdf

    本文将深入解析几个关键的Java关键字及其用法。 首先,`instanceof`关键字用于判断一个对象是否属于某个类、接口或其子类/实现类。它的基本形式是`boolean result = obj instanceof Class`。需要注意的是,`obj`...

    Java关键字Transient与串行化

    在Java编程语言中,`transient`关键字与对象的序列化(serialization)机制密切相关,它在处理对象状态的持久化时扮演着关键角色。本文将深入探讨`transient`关键字的功能、用途以及它如何影响Java对象的序列化过程。 ...

    java关键字和标识符的使用

    Java 编程语言中,关键字和标识符是两个非常重要的概念,它们在编程中扮演着不同的角色。关键字是 Java 语言中预定义的单词,它们具有特殊的含义和用途,而标识符则是开发者自行定义的字符序列,用来命名变量、方法...

    Java中的static关键字

    Java 中的 static 关键字是用于声明类的成员变量和成员方法的,它可以使得变量和方法属于类本身,而不属于某个对象。静态变量也称为类变量,静态方法也称为类方法。静态变量和静态方法可以直接通过类名调用,不需要...

    【IT十八掌徐培成】Java基础第02天-01.java关键字.zip

    Java编程语言是面向对象的、跨平台的编程语言,由Sun ...在"【IT十八掌徐培成】Java基础第02天-01.java关键字"这个视频教程中,徐培成老师将详细讲解这些关键字的使用场景和注意事项,对于初学者来说是一份宝贵的资源。

    c/c++/java关键字语法高亮分析器

    本项目是一个使用C语言编写的,针对C/C++/Java关键字进行语法高亮分析的工具。它旨在为开发者提供与Visual Studio 2008和Eclipse等专业集成开发环境(IDE)类似的代码高亮效果,帮助用户更清晰地识别和理解代码结构...

    自动化测试关键字初始框架

    该框架的结构通常包括以下几个部分: 1. **关键字库**:这是框架的基础,包含了各种测试操作的关键字。每个关键字都对应一段实现特定功能的代码,比如"OpenBrowser"用于打开浏览器,"ClickElement"用于点击页面元素...

    Java 关键字总结

    Java关键字在编程中起着至关重要的作用,它们是Java语言的预定义词汇,具有特定的含义和功能。这里我们将深入探讨几个重要的关键字:`abstract`, `final`, `this`, `super`, 和 `static`。 首先,`abstract` 关键字...

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

    今天,我们就来详细讨论Java多线程中几个常用的关键字。 1. 同步(synchronized) 同步是一种锁机制,用于保护共享资源的访问。简单来说,同步可以理解为共享的意思,如果资源不是共享的,就没必要进行同步。设置...

    Java编程 标识符和关键字

    方法名和变量名的首字母小写,如果方法名或变量名由几个单词构成,那么除了第一个单词外,其余每个单词的首字母大写,其余字母小写。 在 Java 编程中,标识符的命名规则是必须遵守的,否则会导致编译错误。而编程...

    java this关键字的使用

    下面我们将深入探讨`this`关键字的几个主要用法。 1. **成员变量的访问** 当类中的局部变量和成员变量名称相同时,`this`关键字用于区分它们。例如: ```java public class Student { String name; // 成员变量...

    Java并发编程:volatile关键字解析

    总结来说,`volatile`关键字是Java并发编程中一个非常重要的概念。它不仅解决了多线程环境下的可见性问题,还能够在一定程度上保证有序性。然而,它并不保证复合操作的原子性,因此在设计并发程序时,还需要根据具体...

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

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

    java入门记事本关键字变色

    要实现这个功能,我们需要以下几个关键知识点: 1. **Java GUI(图形用户界面)**:项目中使用GUI来创建记事本界面,这通常涉及到Java的Swing或JavaFX库。例如,`JFrame`用于创建窗口,`JTextArea`用于显示和编辑...

    Java的关键字与标识符小结

    "Java关键字与标识符小结" Java语言中,关键字和标识符是两个重要的概念。关键字是被Java语言赋予了特殊含义的单词,总共有50个。它们被用来定义数据类型、流程控制、访问权限修饰符、类、函数、变量修饰符、类之间...

    java关键字用法

    Java中的`static`关键字是用来修饰类的成员变量和方法的,它有以下几个核心特性: 1. **静态变量(Static Variables)**: - 静态变量被所有类的实例共享,它们在类加载时被初始化,存储在方法区而非堆内存中。这...

    java swing里支持,js,java编程语言,关键字高亮显示

    关键字高亮通常涉及到以下几个核心概念: 1. **颜色主题**:在Java Swing中,你可以通过自定义颜色主题来改变关键字的颜色。这可以通过创建并应用LAF(Look and Feel)实现,LAF允许开发者改变组件的视觉样式。 2....

    Java线程:volatile关键字

    Java 线程 volatile 关键字详解 Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。volatile 变量的同步性较差,但它有时更简单并且开销更低。volatile 变量可以被看作是一种 “程度较轻的 ...

Global site tag (gtag.js) - Google Analytics