java的特点_仙女的随心记的博客-程序员ITS301_java的特点

技术标签: java  

java语言的特点

1)简单性
java在设计时是尽可能接近C++,以便系统更易于理解。java剔除了C++中许多很少使用、难以理解、易混淆的特性。Java是C++语法的一个“纯净”版本。
2)面向对象
面向对象易维护、易复用、易扩展。因为面向对象有封装、继承、多态性(后面会详细介绍这三个特点哦!)的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是面向对象性能比面向过程低。
3)分布式
分布式系统由多个节点组成的系统,节点是指计算机服务器,这些节点一般是孤立的,而是互通的。
4)健壮性
Java的设计目标之一在于使得Java编写的程序具有多方面的可靠性。Java投入了大量的精力进行早起的问题检测,后期动态检测,并消除了容易出错的情况。
5)安全性
Java适用于网络/分布式环境。为了达到了这个目标,在安全方面投入了很大精力。使用Java可以构建防病毒、防篡改系统。能在逻辑上、性能上进行检测。
6)体系结构中立
体系结构中立针对操作系统说的。
7)可移植性
JRE可以把.class文件翻译成操作系统可识别的语言。在每个平台上使用Java时首先要安装JRE
8)解释型
Java解释器可以在任何移植了解释器的机器上执行的 Java字节码。
9)高性能
适用性强。
10)多线程
11)动态性
例如: 从Internet下载代码,然后在浏览器上运行。

···························································手动分割线······································································································
Java与C++的区别与联系?
1)都是面向对象的,都支持封装、继承和多态
2)Java不提供指针来直接访问内存,程序内存更加安全。
3)Java的类是单继承,C++支持多继承,虽然Java的类不支持多继承,但是接口可以多继承
4)Java有自动内存管理机制,不需要程序员手动释放无用内存

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46046768/article/details/123652229

智能推荐

Java中Arrays类中的binarySearch方法详解_wf13265的博客-程序员ITS301

1.它有很多重载的方法:static intbinarySearch(byte[] a, byte key)使用二分搜索法来搜索指定的 byte 型数组,以获得指定的值。static intbinarySearch(byte[] a, int fromIndex, int toIndex, byte key)使用二分搜索法来搜索指定的 byte 型数

win10可用空间变成未分配_Win10专业版下第二个硬盘未分配,如何解决?_weixin_39828859的博客-程序员ITS301

有时您可能会在PC上遇到硬盘未分配的消息。如果发生这种情况,您将无法访问您的硬盘驱动器或任何文件。这可能是一个大问题,但您可以使用我们的解决方案解决它。如果您的第二个硬盘驱动器未分配,则可能无法正常访问它。这不是未分配空间的唯一问题,并且说到问题,这是用户报告的一些类似问题:►未分配的磁盘无法格式化 –此问题有时会出现在新硬盘中。如果发生这种情况,请尝试使用diskpart工具格式化和设置新硬盘。...

react+antd Tree树控件(Demo可以直接运行)实现(递归生成数据)同时支持左边图标自定义也可以加自己的Logo_你好昵称已存在的博客-程序员ITS301_antdesign树结构的移动react

1 先上完成效果图2 上代码(粘贴复制可以直接运行)import React, { useState } from 'react'import { Tree } from 'antd';import { SmileOutlined, WalletOutlined, TabletOutlined} from '@ant-design/icons';function IsTree(props) { //这是我从数据库得到的树的json数据 let d =

WPF获取应用程序路径方法,获取程序运行路径方法_czs8585的博客-程序员ITS301_wpf 获取程序路径

试了好多种方法,在WPF中获取工程的路径都没能解决掉,暂时用的绝对路径“D://WPF.....”,但是发布的时候出现问题了,放到别的电脑上找不到路径,又开始了地毯式搜索,终于解决了,跟遇到此类问题的朋友分享下解决办法,如下:  AppDomain.CurrentDomain.BaseDirectory +文件名即可,简单吧?  //获取启动了应用程序的可执行文件的路径,不包括可执行文件的

8.1 - 用户概要文件_佐云的博客-程序员ITS301_用户概要文件

第八课8.1 用户概要文件概要文件(profile)和用户一次只能向用户分配一个概要文件。概要文件: 控制资源使用 管理账户状态和口令策略概要文件是用于限制数据库使用和实例资源的一组指定资源限制条件。select * from dba_profiles;resource_limit为true,资源限制生效。cpu_per_session:会话占用的CPU时间ORA-0...

weblogic创建的域在linux下删除_Miss_Black的博客-程序员ITS301_weblogic删除域命令

Weblogic 域的删除1.找到weblogic的安装目录,打开domain-registry.xml 2. 将你建立的域删除 3. 最后,删除你创建域的目录4. 注意:有的版本还要删除nodeManager.domains的域配置

随便推点

dubbo异常处理(二)-浅谈dubbo的ExceptionFilter异常处理_MicJordan的博客-程序员ITS301_dubbo exception

背景我们的项目使用了dubbo进行不同系统之间的调用。每个项目都有一个全局的异常处理,对于业务异常,我们会抛出自定义的业务异常(继承RuntimeException)。全局的异常处理会根据不同的异常类型进行不同的处理。最近我们发现,某个系统调用dubbo请求,provider端(服务提供方)抛出了自定义的业务异常,但consumer端(服务消费方)拿到的并不是自定义的业务异常。这是为什么呢?还需要...

原生JS实现点击按钮切换图片_刘栀子的博客-程序员ITS301

** 动态切换图片}li{width: 40px;height: 40px;margin-bottom:10px;background-color: pink;float: left;}#pic span{position: absolute;bottom: 10px;left: 0;}#pic p,#pic span{width: 400px;hei...

Python深入-Python的内存管理_yeluomen的博客-程序员ITS301

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。对象的内存使用赋值语句是语言最常见的功能了。但即使是最简单...

常见算法知识备忘录1_老哂的博客-程序员ITS301

<br />待:strcpy strlen memcpy memset memmove atoi itoa的实现 <br /><br />注意时间复杂度 <br />1.给出一个数列,找出连续相加最大的和 <br />方法:(1)O(n) 一次扫描,如果sum<0, sum = 0.  英文数据结构书p23 <br />     (2)O(nlogn) devide and conqure 左右两边分别找最大,合并后的值,看看最后左、右、合并三个哪个最大  英文数据结构书p21 <br />========

「PS-CC2019新版教程」画板工具-基础篇_兔子敲代码的博客-程序员ITS301

上期我们讲了PS的“选择移动”工具的使用,就是将选中的一个图层从当前位置到下一个位置的移动!今天,说一下,画板工具! ...

(三)实战1:hbase的2.X版本java API开发说明以及demo_猿来如此dj的博客-程序员ITS301_hbase client 2.x

Hbase Java API 代码开发几个主要 Hbase API 类和数据模型之间的对应关系:java 类 HBase 数据模型HBaseAdmin HBaseConfiguration 数据库(DataBase)HTable 表Table)HColumnDescriptorHTableDescriptor 列簇(Column...

推荐文章

热门文章

相关标签