Java: The Start

Java is a multi platform tool; any machine that can run Java VM (Virtual Machine) can run a Java program.

Java是个多平台编程语言;任何一个能运行 Java 虚拟机就能运行Java程序。

Like other High-level programming languages, Java requires the use of a compiler to transform human readable text into machine ones. However, unlike the C family, Java does not compile directly to machine language, rather compiling into ByteCode first and then parsed through the JVM into machine language, thereby maintaining it's mobility, and is the core principal behind the "Write once, Run anywhere" slogan of SUN, the founding company.

想别的高级语言,Java需要个编译器对人能读的语言转换成机器语言。但是和C类语言不同的,Java不是直接把Java代码编译成机器语言,而是编译成编码然后随着JVM运行程序。这样子能保证他的流动度,也是SUN公司把Java所称呼的“写一次,到处运行”的编程语言。

The features of Java are relatively complete, in line with other programming languages in complexity and features. Compared to the C family, it has more tools available in the form of packages. Compared to the python family, Java has more secure features such as Type safe ideology.

Java的性能比较完整,和别的领先语言接近和优化可用度和可控度。和C类相比,Java的Packages超越出C类能自带的。和Python相比,Java有跟多安全方式的优化。

Java is split into Java Development Kit (JDK) and Java Runtime Environment (JRE) respectively, with the JDK side allowing for users to create Java programs and the JRE to allow users to run them. A JVM is bundled into the JRE.

人们能用的Java分为两部分,一个是Java开发工具包,一个是Java运行环境。开发包使得用户能开发Java程序,运行环境使得用户能运转Java程序。Java虚拟机是运行环境自带的。

Due to Oracle, who bought out SUN company now switching to a new subscription mode, many companies have moved to create their own JDK variants, such as Dragonwell for Alibaba, Kona for Tencent. Oracle has switched to a fast update versions such as Java SE 12, 13, 14... with a few long term support versions such as Java SE 8, 11 and soon 17. Many companies tend to dislike having to update with few features, and so enterprises tend to stick with 8 and 11.

Oracle公司,收购SUN公司的企业,现在使用了会员模式,很多公司也开发出来自己一类的JDK,比如阿里巴巴的Dragonwell和腾讯的Kona。Oracle公司也推出他们的快更新JavaSE,比如12、13、14版本和长期支持版本比如JavaSE1.8,1.11和最近要出来的1.17 。大多数企业把服务器换成最新版本比较费劲,所以Java1.8 还是最受欢迎的。

Though Java has lost its top spot worldwide the last few years due to the rise in interest of AI, one that relies on Python and C, it still remains an essential tool in data management especially in China.

虽然Java在近几年失去了它在世界编程语言使用量的位置,由AI,python和C语言的关系,它仍然还是世界的一流编程语言,尤其在大数据领域。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SEVERE [Catalina-startStop-1] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1421) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1411) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) ... 6 more Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@66319550] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4907) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5042) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 6 more Caused by: java.lang.IllegalArgumentException: The main resource set specified [/home/apache-tomcat-8.5.31_A/webapps/setting] is not valid at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:748) at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 9 more
07-13

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值