7个回答
展开全部
java的缺点很多。。。
我在这里简单的说一下。。
第一:
运行速度慢,众所周知,java程序的运行依赖于
java虚拟机,所以相对于其他语言(汇编,c,c++)编写的程序慢,因为它不是直接,执行机器码。
第二:
因为java考虑到了跨平台性。所以他不能像语言
(例如:汇编,c)
那样更接近操作系统。也就不能和操作系统的底层打交道了。但可以通过java的jni
(即java本地接口。顾名思义:也就是利用java语言调用,在当前系统上
其他的程序语言
"汇编或c等"所编写的程序)技术,解决这一问题,但这只是解决了。一部分问题。
所以如果是你想开发
应用程序的话
最好选择
java以外的其他开发语言
我在这里简单的说一下。。
第一:
运行速度慢,众所周知,java程序的运行依赖于
java虚拟机,所以相对于其他语言(汇编,c,c++)编写的程序慢,因为它不是直接,执行机器码。
第二:
因为java考虑到了跨平台性。所以他不能像语言
(例如:汇编,c)
那样更接近操作系统。也就不能和操作系统的底层打交道了。但可以通过java的jni
(即java本地接口。顾名思义:也就是利用java语言调用,在当前系统上
其他的程序语言
"汇编或c等"所编写的程序)技术,解决这一问题,但这只是解决了。一部分问题。
所以如果是你想开发
应用程序的话
最好选择
java以外的其他开发语言
展开全部
java和.NET相比最明显的缺点就是开发难度较大了,开发效率不高,但这并不影响广大java 爱好者对之的激情,这是因为java 的跨平台优点和安全性较高,所以很多系统都是采用java编写.
当然如果有一天微软的.NET也做到了 跨平台那么.NET将是编程语言中的王者了.
现在.NET就是跨平台这一个瓶颈没有突破了.如果这一瓶颈突破了,.NET将成为天下第一的编程语言.
从开发速度,代码量,难易程度,性能.NET都比java强多了.安全性方面这不用考虑了,用的人多了所以发现漏洞也多,但主要的跨平台还没有突破,所以java还有一线生机了
当然如果有一天微软的.NET也做到了 跨平台那么.NET将是编程语言中的王者了.
现在.NET就是跨平台这一个瓶颈没有突破了.如果这一瓶颈突破了,.NET将成为天下第一的编程语言.
从开发速度,代码量,难易程度,性能.NET都比java强多了.安全性方面这不用考虑了,用的人多了所以发现漏洞也多,但主要的跨平台还没有突破,所以java还有一线生机了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说白了,我们学门语言就是要多多挣Money。。
javaer的工资比.neter的工资要高。。
所以你不应该去关心他有什么不好。。而是把它学扎实了。捞钱才是真本事
Java最大的缺点是因为它的优点产生的,,它之所以能够跨平台,是因为它有一个虚拟机。编译文件要依赖虚拟机运行,
所以Java代码最后并没有完全编译。就导致了它执行效率不高.至于楼上面的人,说到安全问题,没有绝对安全的一门语言。也没有绝对不安全的,这些都是相对的,关键在于你开发的代码 ,。我只能这样子说!!
javaer的工资比.neter的工资要高。。
所以你不应该去关心他有什么不好。。而是把它学扎实了。捞钱才是真本事
Java最大的缺点是因为它的优点产生的,,它之所以能够跨平台,是因为它有一个虚拟机。编译文件要依赖虚拟机运行,
所以Java代码最后并没有完全编译。就导致了它执行效率不高.至于楼上面的人,说到安全问题,没有绝对安全的一门语言。也没有绝对不安全的,这些都是相对的,关键在于你开发的代码 ,。我只能这样子说!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是要依赖于java虚拟机,swing组件外观等与操作系统格格不入,开发桌面程序比较麻烦,没有C++效率高,b/s方面jsp虽然相对安全,但仍有漏洞。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JAVA的缺点?
要是相比C来说的话,没有那么高效的执行效率。
因为C有指针,可以对内存随意操作,而java没有指针,也没有其他的方式对内存做什么直接的操作。都是通过引用,但是JAVA的安全性能好一些。
要是相比C来说的话,没有那么高效的执行效率。
因为C有指针,可以对内存随意操作,而java没有指针,也没有其他的方式对内存做什么直接的操作。都是通过引用,但是JAVA的安全性能好一些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询