`
laoaenna
  • 浏览: 22979 次
社区版块
存档分类
最新评论

java的优点

    博客分类:
  • java
 
阅读更多

面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。 

可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果

安全性:在 iSeries 服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性的观点看,Java 应用程序所受的安全性限制与 iSeries 服务器上的任何其它程序相同。要在 iSeries 服务器上运行 Java 程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。

并发性:JAVA支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问临界资源时的重要性.并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题.

可视化:不好说,像vb这样的也是可视话的编成程序。
分享到:
评论

相关推荐

    Java的八大优点

    我们为什么要学习Java:Java的八大优点java具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点,是IT人士必备的工具。我们为什么要学习java呢?java为何这么的吸引人们的关注? 难道……对!这就是java...

    Java嵌入式系统优点和局限.doc

    Java嵌入式系统优点和局限.docJava嵌入式系统优点和局限.docJava嵌入式系统优点和局限.docJava嵌入式系统优点和局限.docJava嵌入式系统优点和局限.docJava嵌入式系统优点和局限.docJava嵌入式系统优点和局限.doc

    学习JAVA前必须知道的JAVA八大优点

    学习JAVA前必须知道的JAVA八大优点

    Java8的官方文档

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...

    Java Netty技术研究

    远古: java.net + io java.net + iojava.net + java.iojava.net + java.iojava.net + java.iojava.net + java.iojava.net + java.io java.net + io java.net + io java.net + iojava.net + java.iojava.net + java....

    Java实体类字段生成工具类-将数据库表列字段转为Java实体类驼峰字段

    4、优点:使用代码生成驼峰形式的字段,可以减少出错概率,生成的实体类字段符合Java命名规范,易于阅读和理解。 5、使用示例:将"TITLE \n" +"COMPANY "可以转换为 /** * TITLE */ @Column(name = ...

    浅谈Java优势

    浅谈Java优势,关于java优势......

    Java技术参考手册_java_

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    存储过程的优点.mp4 │ Java面试题31.jdbc调用存储过程.mp4 │ Java面试题32.简单说一下你对jdbc的理解.mp4 │ Java面试题33.写一个jdbc的访问oracle的列子.mp4 │ Java面试题34.jdbc中preparedStatement比Statement...

    Java开发军规.docx

    Java开发核心军规,对Java该遵守的编程规范有个很好的介绍,对团队的编码风格统一有好处。

    Calculator_计算器.zip

    而c#语言是只有一种基本对象,并且类库也是很丰富的,C#和java优点类似,C#编译之后不是机器的代码,而是虚拟机中的元指令,C#也没有指针,但是可以实现内存的管理。C#是有字符串,而c语言是没有的。 三:c#可以做...

    java.nio新功能的优点

    java 1.4中推出的java.nio(新输入/输出)软件包允许像在其他低级语言——如C语言——中一样进行输入/输出。许多开发者认为这些新功能只能进行非阻塞操作;但是,这些新功能提供许多其他新鲜有趣的特性,它们包括:...

    Java技术参考手册.docx

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...

    C语言与Java对比下的优点.pdf

    C语言与Java对比下的优点.pdf

    C语言与Java对比下的优点.zip

    C语言与Java对比下的优点

    JAVA程序设计 基于java-swing的学生信息管理系统(项目源码+个人课程答辩报告+项目手敲视频教程)

    这是我在学习JAVA程序设计时写的课程设计,旨在帮助Java的初学者顺利通过课程设计完成答辩,最大的优点就是通俗易懂,移植能力强,可以借鉴这个实现学生管理系统等项目开发。因为有提供给你们完整的编写代码的视频...

    狂神java基础源代码.zip

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...

    云计算简介与Java应用.ppt

    云计算简介与Java应用.ppt

    从Java走向Java+EE+.rar

    9.1.1 Struts框架的出现及其优点 107 9.1.2 Struts的MVC框架 108 9.2 Struts的配置 110 9.2.1 配置Web.xml 110 9.2.2 配置Struts-config.xml 111 9.2.3 多个配置文件的使用 120 9.3 Struts的各种组件 ...

Global site tag (gtag.js) - Google Analytics