网站首页 > 精选教程 正文
人们做任何事情,都是带有一定的目标的,无论这个目标是有意的还是无意的。当然创建Java语言也是有目的的。任何东西能够存活下来,并不断地发展和完善自身,都是有其存在价值的。
创建Java时,其主要目标是:面向对象、简单化、解释型与平台无关、多线程、安全高效、动态性。
1、面向对象:类思维方法去实现编程,使软件开发人性化、形象化。
2、简单化:Java的简化首先是本身系统的精炼,占内存少,在很普通的计算机上就能运行。其次,它避免了许多其它编程语言的的缺点,如取消了影响程序代码健壮性的指针运算和编程者对内存的管理。C语言和C++语言都是有指针运算的。
3、解释型、与平台无关:Java的虚拟机(Java virtual machine,简称JVM)制定了字节码设计规范,保证了软件体系结构中立,为软件移植建立了良好的基础。与其它解释执行的语言不同,Java设计的字节码很容易地直接转换成对应于特定CPU的机器码,不仅使软件开发周期缩短并且使软件执行时得到较高的性能。这也就是我们常说的跨平台性。
4、多线程:多线程机制使应用软件能并行执行同步机制,保证了对共享数据的正确操作。编程者分别用不同的线程完成特定的行为,而不需要用全局的事件循环机制,有利于网络上实时交互生动的描述和实现。有点类似于Windows的多任务处理系统。很多知识都是相通的,我们的知识储备越多,学习新的知识就越容易理解。事件循环机制(Event Loop),分为两种,分别是浏览器事件循环和node.js事件循环。事件循环机制比较复杂,这里先不扩展,后面有机会再详细讲,因为我目前也不太理解[憨笑]
5、安全高效:Java不允许编程用指针和对内存释放,从根本上避免了非法内存操作。在编译时,对代码进行类型和语法检查;在执行时,校验字节码、代码段格式和规则检查、访问权限和类型转换合法性检查、操作数堆栈的上溢或下溢检查、方法参数合法性检查;在平台安装时,检查配置设定资源域的访问等。
6、动态性:为适应web应用的快速变化需求,允许程序在运行中下载代码段去动态改变程序的状态。在类库中可自由加入新的方法和实例变量。通过接口支持多重继承,使类的继承更具有扩展性。
以上六点就是Java创建时的六个目标,然而小编认为这是后面总结出来的。你怎么认为?
猜你喜欢
- 2024-11-01 关于启动电容器的匹配 启动电容器怎么接线
- 2024-11-01 冷水机的基本运行参数包括哪些? 冷水机参数含义
- 2024-11-01 Java线程池解读:从入门到精通,核心参数全掌握!
- 2024-11-01 使用Java编写求和的代码 使用java编写求和的代码是什么
- 2024-11-01 稳压器启动电流多大? 稳压器输出多少正常
- 2024-11-01 Java容器化参数配置最佳实践 java容器有哪几种
- 2024-11-01 Java变量 java变量的数据类型分为两种
- 2024-11-01 深入理解JVM运行原理:从内存布局到执行流程的全面解析
- 2024-11-01 丹佛斯VLT2900变频器维修后试运行参数设置方法及教...
- 2024-11-01 Java 21:有什么新变化? java+21:有什么新变化?举例说明
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)