JAVA能写大型游戏吗_有没有JAVA程序员用的笔记本推荐
JAVA能写大型游戏吗
首先要确定一下什么是大型游戏吧,是玩家多,还是同时在线人数多,还是指那种高精度模型高精度贴图的3A大作。
一些低fps的游戏,比如棋牌类,斗地主麻将,三国杀这种用java写是完全没有问题的,小卡顿并不影响你游戏,或者说你根本感觉不出来。
我们都知道java需要运行在虚拟机,如果你的游戏纯java层去写的,那么需要解释执行,虽然现在得益于即时编译技术,代码效率显著提升,但是做不到绝对的回收不耗时,而且虚拟机占用了你很多内存,还可能会导致你的应用内存映射到交换区。
虽然有些游戏吃显卡比较多,但是游戏逻辑部分还得看cpu。
那么有的人会说安卓也是虚拟机啊,这里确实有点不一样,安卓是没办法,只能跑在虚拟机啊,也不想这样的。我们都知道现在游戏都是基于游戏引擎开发的,安卓游戏引擎大部分基于jni开发的。当然像cocos2D这种也有纯java版本,但是应该现在用的人不多了,都是基于cpp版本做的。
这里需要对虚拟机和编译的知识要有一定的理解。
总结来说就是看你的游戏特性吧,java也是可以的
不太行,目前唯一主流游戏开发语言,c艹和c#,js还是太小打小闹了,在小程序甚至连opengles3.0都不支持做3d游戏会比较难受。
c艹和c#一个用于unreal一个用于unity都有成熟案例比如c#开发的3A大作逃离塔科夫,还有原神王者荣耀使命召唤手游永劫无间等等,c艹就不说了非常多比如吃鸡手游比如各种主机pc大作。
再来说说我的观点首先游戏很多地方是计算密集型的这里就需要精确控制内存,甚至很多时候为了对齐用byte还是int都要考虑,拥有这种能力的c艹,c#得意于struct的设计勉强算大半个,java几乎无法控制,而做UI又有lua这种小巧的脚步,所以几乎java没什么游戏行业的市场。
有没有JAVA程序员用的笔记本推荐
emmmmm...这跟推荐笔记本有啥关系?
要是预装的话,戴尔有几款直接装的就是ubuntu
要是虚拟机估计大部分机子都行,只要内存别太小,跑跑虚拟机玩儿还是可以的,内存尽量大点,其他的没有太多性能要求可以不用太好
首先,看你自己的经济能力,有钱可买高配版本的Thinkpad ,如果预算不够,建议可以买个二手的,需要注意的是,作为码农你要稍微再自己选择的类型上在加点内存,起码16G起步,这个可以让你未来学习工作中,开很多的虚拟机。
有人可能也赞同买mac,但是他的兼容性不太行,还有就是苹果mac的系统底层用的是Unix内核,而微软的windows用的是Linux,但是现在普遍用的都微软的产品,所以首先还是建议你买Thinkpad,关于配置方面,你可以根据自的预算来,现在一般都是i7以上了的吧!低于这个配置的估计运行一个稍微大点的项目估计时间比价长吧!
当然了,也可以不用Thingpad(思考本),不追求高配的,现在的配置基本上都能用,你学习Java的话,笔记本电脑我给你以下建议:
关于品牌,现在的笔记本价位都差不多,配置都够用,只不过运行速度问题,关于品牌,随便哪个牌子的都可以,比如贵一点的有联想,三星,惠普,稍微便宜的有华硕,戴尔,宏碁等,这个、两种类型的牌子,配置一样,价格相差七百八百的样子(我这边电脑市场的价格,可能每个地方不一样)。
关于配置,用于开发,有时候可能也会用于图形设计,配置如下:CPU至少I7的,实在不行i5的也行,内存最好是16G的,Java虚拟机运行起来,比如用eclipse开发,上来动不动就是一个G开始,很耗内存的,独立显卡,显卡要求不是太高,一般的就行,固态硬盘500G。有关价格,6000~8000左右,基本上可以搞定。主要是耗内存,内存不能省,要不然会很卡的。