java-相关概念

Java SE, Java Platform, Standard Edition, 是java平台标准软件版本,是开发java程序的基础,提供大量的用户接口,其性能优越,功能多样,方便移植,安全可靠,这些都是现代软件所必需的。

lets you develop and deploy Java applications on desktops and servers. Java offers the rich user interface, performance, versatility, portability, and security that today's applications require

 

Java EE, Java Platform, Enterprise Edition, 是一种以社区导向的java平台企业软件的标准

is the standard in community-driven enterprise software.

 

javac,java的编译器,意为java compiler,其会读取源码中定义的class、interface及annotation,并转化为字节码,生成class文件。编译过程,需要知道类型信息,

 

java体系结构

JDK > JRE > JVM

  • 编译,执行

  • 文件路径

 

 

memory footprint, 内存占用,运行中的程序使用或引用的内存总量

compact profile,简洁配置,意为程序按需取用jdk中功能,以使程序运行内存最小化。JDK8开始,javac开始支持此特性,编译时添加 -profile compact1/compact2/compact3 即可。包含的APIs数量比较:compact3>compact2>compact1

EJB(Enterprise Java Bean) 一个java class编写规范

@contract(pure=true) 不要改变对象的状态的约定

 

 

JNI java native interface

 

Java serialization java序列化是将java对象转成字节流的过程,这样我们就可以把数据存在硬盘,或者通过网络发送出去。

Java serialization is the process of converting an object into a stream of bytes so we can do stuff like store it on disk or send it over the network. Deserialization is the reverse process – converting a stream of bytes into an object in memory.

During serialization, java runtime associates a version number with each serializable class. This number called serialVersionUID, which is used during deserialization to verify that the sender and receiver of a serialized object have loaded classes for that object that are compatible with respect to serialization. If the receiver has loaded a class for the object that has a different serialVersionUID than that of the corresponding sender’s class, then deserialization will result in an InvalidClassException.

 

JVM 是java字节码可被执行的运行环境规范,Hotspot是一个流行的实现。

In the real world, JVM is a specification that provides a runtime environment in which Java bytecode can be executed. Different vendors provide different implementations of this specification. For example, this wiki page lists down different JVM implementations.

Most popular implementation of JVM is Hotspot which is owned and provided by Oracle Corporation. (Previously by Sun Microsystems, Inc.).

 

java IO

 

Single Sign On(简称SSO

一点登录,多点共用。

 

CAS (Central Authentication Service)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值