本文作者:ptiyny

j***a 垃圾语言 j***a垃圾语言

ptiyny 04-29 45
j***a 垃圾语言 j***a垃圾语言摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于java 垃圾语言的问题,于是小编就整理了4个相关介绍java 垃圾语言的解答,让我们一起看看吧。Java为什么不采用360垃圾...

大家好,今天小编关注到一个比较意思的话题,就是关于java 垃圾语言问题,于是小编就整理了4个相关介绍Java 垃圾语言的解答,让我们一起看看吧。

java 垃圾语言 java垃圾语言
图片来源网络,侵删)
  1. Java为什么不采用360垃圾清理来进行垃圾回收呢?
  2. PHP怎么回怼Java?
  3. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
  4. oracle如何把java“玩死”?java程序员该何去何从?

JAVA什么不***用360垃圾清理来进行垃圾回收呢?

因为360清不了,因为j***a清理的jvm代回收的对象,360是无法判断jvm中的对象。360能清理层次是直接给jvm清了,如果jvm都清了,j***a还上哪运行呢?

当我还是电脑小白的时候,用过一段时间360垃圾清理,实话实说,清理的不是很干净,所以后来就不怎么用了。

J***a估计也是同样的原因吧,要想真正吧垃圾都清理干净还是要自己动手。

其实j***a1.0版本就是***用360垃圾清理来回收的,因为360比较流氓安装了就比较难卸载还偷偷的在后台做些不可告人的秘密事情,所以渐渐的就被抛弃了,而使用了sun公司自己开发的jvm来回收垃圾,靠人不如靠己,正因为长期受流氓软件欺凌的***反而创出一片天让j***a达到现在的江湖地位,回顾j***a的发展之路,360功不可没

java 垃圾语言 java垃圾语言
(图片来源网络,侵删)

因为j***a通信协议使用的QQ,很久之前不是360和QQ大战嘛。那一战也没有分出谁输谁赢,但是从此QQ和360结下梁子,配合不起来,就是互不兼容。所以J***a不敢用。

php怎么回怼J***a?

不用怼。

因为只有Facebook和淘宝把php发挥到了极致,绝大部分公司连php一半都没发挥到,就想着用各种新技术替换,最后弄的公司活不下去了。

PHP依然是目前最轻便的web语言。

java 垃圾语言 java垃圾语言
(图片来源网络,侵删)

简单啊,你们J***A有C++快吗,有Python灵活吗,大数据科学计算比得过Python吗,桌面程序比得过QT、C#吗,能做小程序、微信公众前端页面吗?

当然,我PHP也不能。[呲牙]

什么是J***a虚拟机?为什么J***a被称作是“平台无关的编程语言”?

J***A虚拟机,俗称JVM(J***A Virtual Machine)!是运行J***A代码抽象计算机

我们知道J***A最重要的特性就是跨平台,借此能让J***A运行在智能手表手机游戏机,电脑等大部分的平台上,其原因就是因为J***A源码运行在JVM中,JVM提供了跨平台实现

为什么J***A能跨平台?不同操作系统会有不同的指令集,将高级编程语言转化为汇编语言,进一步的解释为只有0和1机器码由操作系统执行,而J***A官方根据不同的操作系统定制了一套不同的JVM,能把相同的源码根据不同的指令集解释为不同的机器码以执行!真正实现了与平台无关,让J***A开发者脱离底层的语言开发,而专注于业务应用开发!

JVM模拟了一套硬件计算机环境,有一套自己的字节码指令集,堆,栈,方法区,包括寄存器等!

在J***A类加载和运行的时候,会把对象引用,实例对象,静态变量,方法,类等放入不同的区域,提供运行计算式快速的存取数据!

区别于大部分其他的语言,J***A封装了对于内存的[_a***_],通过提供的垃圾算法(标记清除,标记整理,复制算法等)对内存自动进行回收!

关于JVM的垃圾收集器,内部回收算法,JVM如何运行等,市面上有大量的书籍,因为JVM与运行效率,吞吐量,高并发等息息相关,所以通常为J***A技术面试的必问知识点,值得大家用功掌握,更多的技术分享,敬请关注。。

就是把J***A字节码解释为机器语言的解释器,J***A虽然编译成了字节码,但机器不能识别,还要进一步解释为机器码才能执行。这个算不上虚拟机,就是个解释器。和VB PHP这类解释器没有分别。不同平台使用不同解释器就能跨平台了。

oracle如何把j***a“玩死”?j***a程序员该何去何从?

大概在两年前,当Oralce输掉了和Google在Android上的J***a官司后,Oracle的J***a开发努力便开始逐步减慢,而在J***a EE方面则是处于完全停止的状态。J***a社区的大客户们不仅吐槽Oracle正在放弃已经有20年的J***a平台兼容性,更有人形容这是一场危险的游戏。

的确J***a8还没用熟就停止更新了, Oracle又把一年一度J***aOne取消了,以及J***a付费时代的恐慌……这些种种都让人们不禁发出“Oracle把J***a玩死”的调侃。不过好在Oracle前不久官方声明对J***a SE 8的更新支持已经延展到了2019年1月,这对于广泛部署J***a的企业来说,J***a8免费支持时间的扩展的确是一个好消息。

现在大家最紧张的就是如果未来J***a失宠于Oracle,那么J***a程序员将何去何从?真的如我们想象中的那么糟糕吗?

选择J***a平台意味着获得健康广阔的生态系统,以及丰富的知识、劳动力与相关产品。作为交换,由此带来的技术债务在于,该平台也许无法适应未来的技术演进,因为其所有者不打算继续开发它。现在,你或许可以开发出健康的产品,尽管未来会的开发成本会越来越高,甚至牺牲未来的业务敏捷度。 其他的平台选择都有各自的技术债务。但简而言之,各有各的不同。比如:

  • 选择 Node.js 平台意味着缺少丰富的稳定生态系统。但该平台非常活跃,欣欣向荣,可能会持续发展很长时间,而且 Node.js 人才也越来越多。

  • 选择 Ruby(很可能与 Rails 一起)平台意味着能以合算的成本快速建立起工作系统的基础架构,但坏处是扩展性不佳。

  • 你也可以选择 Microsoft/.NET 生态系统,该系统拥有一些与 J***a 平台相似的优点,但缺点是你的公司命运会与另一个企业软件巨头的选择绑定。

当然还会有许多其他选择,其实每个选择归根结底都是利弊权衡的问题。 简而言之,是否选用J***a平台作为新项目的基础平台很大程度上是个人决策,Oracle可能厌倦了 J***a,但这是否应该影响这个决策呢?当然应该。但是,这绝对不是唯一的考虑因素。

个人认为,将全部职业生涯都赌在J***a这一种平台的程序员,也不用过度焦虑和担心,毕竟围绕J***a生态系统的技能与知识需求不会在短时间内消失。

到此,以上就是小编对于j***a 垃圾语言的问题就介绍到这了,希望介绍关于j***a 垃圾语言的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享