问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

介绍JAVA的英语短文

发布网友 发布时间:2022-05-16 10:48

我来回答

2个回答

热心网友 时间:2023-10-20 04:23

电脑方面的吗??

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture.

The original and reference implementation Java compilers, virtual machines, and class libraries were developed by Sun from 1995. As of May 2007, in compliance with the specifications of the Java Community Process, Sun made available most of their Java technologies as free software under the GNU General Public License. Others have also developed alternative implementations of these Sun technologies, such as the GNU Compiler for Java and GNU Classpath.

One characteristic of Java is portability, which means that computer programs written in the Java language must run similarly on any supported hardware/operating-system platform. One should be able to write a program once, compile it once, and run it anywhere.

This is achieved by compiling the Java language code, not to machine code but to Java bytecode – instructions analogous to machine code but intended to be interpreted by a virtual machine (VM) written specifically for the host hardware. End-users commonly use a Java Runtime Environment (JRE) installed on their own machine for standalone Java applications, or in a Web browser for Java applets.

Standardized libraries provide a generic way to access host specific features such as graphics, threading and networking. In some JVM versions, bytecode can be compiled to native code, either before or ring program execution, resulting in faster execution.

A major benefit of using bytecode is porting. However, the overhead of interpretation means that interpreted programs almost always run more slowly than programs compiled to native executables would, and Java suffered a reputation for poor performance. This gap has been narrowed by a number of optimization techniques introced in the more recent JVM implementations.

One such technique, known as just-in-time (JIT) compilation, translates Java bytecode into native code the first time that code is executed, then caches it. This results in a program that starts and executes faster than pure interpreted code can, at the cost of introcing occasional compilation overhead ring execution. More sophisticated VMs also use dynamic recompilation, in which the VM analyzes the behavior of the running program and selectively recompiles and optimizes parts of the program. Dynamic recompilation can achieve optimizations superior to static compilation because the dynamic compiler can base optimizations on knowledge about the runtime environment and the set of loaded classes, and can identify hot spots - parts of the program, often inner loops, that take up the most execution time. JIT compilation and dynamic recompilation allow Java programs to approach the speed of native code without losing portability.

Another technique, commonly known as static compilation, or ahead-of-time (AOT) compilation, is to compile directly into native code like a more traditional compiler. Static Java compilers translate the Java source or bytecode to native object code. This achieves good performance compared to interpretation, at the expense of portability; the output of these compilers can only be run on a single architecture. AOT could give Java something close to native performance, yet it is still not portable since there are no compiler directives, and all the pointers are indirect with no way to micro manage garbage collection.

Java's performance has improved substantially since the early versions, and performance of JIT compilers relative to native compilers has in some tests been shown to be quite similar.[12][13] The performance of the compilers does not necessarily indicate the performance of the compiled code; only careful testing can reveal the true performance issues in any system.

One of the unique advantages of the concept of a runtime engine is that even the most serious errors (exceptions) in a Java program should not 'crash' the system under any circumstances, provided the JVM itself is properly implemented. Moreover, in runtime engine environments such as Java there exist tools that attach to the runtime engine and every time that an exception of interest occurs they record debugging information that existed in memory at the time the exception was thrown (stack and heap values). These Automated Exception Handling tools provide 'root-cause' information for exceptions in Java programs that run in proction, testing or development environments. Such precise debugging is much more difficult to implement without the run-time support that the JVM offers.

参考资料:wikipedia

热心网友 时间:2023-10-20 04:24

DAN :You're working hard, George.What are you doing?
George :I'm making a bookcase .
Give me that hammer please, Dan !
DAN :Which hammer? This one ?
G :No not that one
The big one
D :Here you are
G :Thanks, Dan
D :What are you going to do now ,George ?
G :I'm going to paint it
D :What colour are you going to paint it ?
G :I'm going to paint it pink
D :pink !
G :This bookcase isn't for me
It's for my daughter, Susan.
Pink's her favourite colour
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
2款摄像头录像软件,满足你的多种要求! 请问你用的摄像头录像是什么软件,能给我一份么? 哪些科学小实验能激发孩子的好奇心? 电费预存金额什么意思 预存电费和银行代扣 怎么样在淘宝网网上买彩票 现在淘宝上还能买彩票吗? 仙剑奇侠传5前传的爱情关系是这样的啊 仙剑5前传人物结局玩家评价介绍_仙剑5前传人物结局玩家评价是什么_百 ... 《念奴娇,赤壁怀古》中赤壁之战的英雄很多,作者为什么... java 英文字母 JAVA 英文介绍 韩国乐天百货怎么样? 乐天集团的评价 java的英文全称是什么?谢了 LG出售中国总部大楼,曾经的一流企业如今为何卖家产? 韩国乐天支持萨德,威胁中国。日本乐天和韩国乐天是同属一个集团吗? 韩国 大型保险公司 为萨德供地的为什么是乐天而不是三星现代LG 亲 我想问一下你的lg润膏在韩国哪家乐天免税店买的?是明洞总店还是世界店呢? 韩国lg清润真乐天百货里有卖的吗 15年前30亿建大楼,如今80亿卖掉,为何说LG根本没赚到钱? 请问从西昌到巧家的汽车在哪个客运站?从西昌火车站怎么去? 求日语翻译一个名字 , 代润鹏, 用假名翻译吧 帮我想个域名 联想yoga 系列笔记本怎么重装系统 ThinkPad S1 Yoga的一键还原怎么用 git@osc 怎么更新自己fork的代码 运行“t20天正建筑v3.0”提示"未找到天正激活程序remoteupdate.exe",怎么解决_百度问一问 运行“t20天正建筑v3.0”提示"未找到天正激活程序remoteupdate.exe",怎么解决? 明朝布政使是什么官 清朝布政使是几品官 明朝布政使是什么官 明朝官员品级与现代对照表 我不想让qq会员显示出来,怎么办 布政使相当于现在什么官职 布政使是什么官? 历史上,明清时代的布政使,到底是多大的官呢? 明洪武年间的布政使,是怎样的职位?有怎样的地位? 明朝的布政司是个什么官? 明朝布政使是什么官,揭秘明朝布政使 请问布政使 是什么官啊 如何在电脑上使用TF卡 布政使司衔是什么官 布政使这一官职在古代具体是做什么工作的? 明朝通政使是什么样的职位,和布政使有什么区别? 谁能告诉我明朝的布政使级别到底是几品?请看好了不是清朝,不要把清朝的拿来回答。请注明出处或依据 TF卡烧录Linux系统,能否插到没有硬盘的电脑上使用? TF卡怎么用电脑读和格式化 FANUC18i系统609报警Y轴 INV RADIATOR FAN FAILURE; X轴 INV RADIATOR FAN FAILURE, Fanuc6系统 603 604号报警是什么意思? FANUC系统报警谁帮忙解决下 报警信息:OT0506 OT0507 SV026 SV0417
  • 焦点

最新推荐

猜你喜欢

热门推荐