2016 - 2024

感恩一路有你

java Java中为什么不设置一个函数,让程序员来标记可以被gc回收的变量?

浏览量:1918 时间:2021-03-20 19:54:06 作者:admin

Java中为什么不设置一个函数,让程序员来标记可以被gc回收的变量?

问这个问题,简直了!

回答这个问题,我先讲个小故事:

小A努力学习,就是为了摆脱放羊的苦逼生活,学有所成后,朋友却邀请他到澳大利亚买个农场放羊过安逸生活。

如果你想写,那么完全可以去写C 。但是实际的情况却是不少C 受不了其GC转投java。。。你这是想倒退呀。。。

本来JAVA的gc的好处就有异步集中回收,这简直就是比手动删除更高效的手段,何必再作茧自缚,自己去弄呢。

Net Core已经开源好几年了, 为什么不像JVM那样很多人研究和调优其GC算法?

我们已经上线了好几个.net core的项目,基本上都是docker .net core 2/3。说实话,

.net core的GC非常的优秀,基本上不需要像做Java时候,还要做很多的优化。因此没有多少人研究很正常。换句话,如果一个GC还要做很多优化,这肯定不是好的一个GC。当然平时编程的时候,常用的非托管的对象处理等等还是要必须掌握的。

学技术,学java好还是C 好,两个之间有何区别啊?

那个好学,因人而异,差别很大。但一般而言,java要比C 入门难度低一些。想要把两者学好的难度差不多。

Java:

其开源生态链体系庞大,各种框架遍布开发的各个领域,各种衍生技术应接不暇,业务应用领域也是无孔不入。但相对C 入门难度低,但学深学精难度系数大,一般没有三五年的采坑,很难称为大神。

另外Java和C 不是主要的正面竞争关系,Java的主要竞争语言有C#、PHP、PYHTON等,因为主要应用领域不一样。

C :

基本上计算机底层都是C/C 的天下,而且C 体系更复杂,分支更多。除了常规的开发桌面程序,只要是对性能、计算速度等有要求的领域基本都适合C ,应用领域更广阔。但想学好C ,也需要三五年的功夫。

总结:

一般Java入门相对简单,但学深用好很难。

一般C 入门难度相对适中,同样的,学深用好很难。

祝学习顺利!

java java如何强行gc java主动调用gc

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。