Java的基础概念】的更多相关文章

Java多线程--基础概念 必须知道的几个概念 同步和异步 同步方法一旦开始,调用者必须等到方法调用返回后,才能执行后续行为:而异步方法调用,一旦开始,方法调用就立即返回,调用者不用等待就可以继续执行后续行为. 更具体地说,同步调用就是调用者调用当前方法后,就一直等待着该方法执行完毕并返回结果:而异步调用是调用者调用方法后,可以不用等待,直接开始其他行为的执行,等到某一个时间点原来的方法执行结束后要返回结果,会通知调用者. 并发和并行 并发是多个任务交替执行,可以被中断,但是任何时候只有一个任务…
Java并发基础概念 线程和进程 线程和进程都能实现并发,在java编程领域,线程是实现并发的主要方式 每个进程都有独立的运行环境,内存空间.进程的通信需要通过,pipline或者socket 线程共享进程的运行环境,创建线程更加轻量级 线程 创建线程的方式 直接创建和管理Thread对象,在需要异步任务的时候创建Thread 使用抽象线程管理器,把task交给executor执行 定义和启动线程 Thread th = new Thread(); th.start(); 暂停线程 Thread…
Java (计算机编程语言) Java是一门面向对象编程语言,不仅吸收了C++语言的各种长处,还摒弃了C++里难以理解的多继承.指针等概念.因此Java语言具有功能强大和简单易用两个特征. Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,同意程序猿以优雅的思维方式进行复杂的编程[1] . Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移植性.多线程.动态性等特点[2] .Java能够编写桌面应用程序.Web应用程序.分布式系统和嵌入式系统应用程序等[3]…
面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改:代码之间可以复用:增强代码的可靠性.灵活性和可理解性. 多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力.一个多态类型上的操作可以应用到其他类型的值上面. 继承的定义? 答:继承给对象提供了从基类获取字段和方法的能力.继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性 抽象的定义?抽象和封装的不同点? 答:抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能而不是实现细节来…
注解的概念 注解(Annotation),也叫元数据(Metadata),是Java5的新特性,JDK5引入了Metadata很容易的就能够调用Annotations.注解与类.接口.枚举在同一个层次,并可以应用于包.类型.构造方法.方法.成员变量.参数.本地变量的声明中,用来对这些元素进行说明注释. 注解的语法与定义形式 (1)以@interface关键字定义 (2)注解包含成员,成员以无参数的方法的形式被声明.其方法名和返回值定义了该成员的名字和类型. (3)成员赋值是通过@Annotati…
JDK1.4引入了Java NIO API(Java New IO),Java NIO得到了广泛应用.NIO允许程序进行非阻塞IO操作.java.nio.* 包括以下NIO基本结构: Buffer - 数据的容器: Chartsets - 针对字节与Unicode的容器转换器: Channels - 代表IO操作的实体连接: Selectors - 提供可选择的.可复用的非阻塞IO: Java NIO引入了两个新的概念:通道Channel和选择器Selector: Channels是服务端和客户…
一.消息队列使用场景或者其好处 消息队列一般是在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量. 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的.消息队列在处理过程中间插入了一个隐含的.基于数据的接口层,两边的处理过程都要实现这一接口.这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束.消息队列可以解决这样一个问题,也就是其解耦性.解耦伴随的好处就是降低冗余,灵活,易于扩展…
JDK (Java Development Kit) Java Developer Kit contains tools needed to develop the Java programs, and JRE to run the programs. The tools includecompiler (javac.exe), Java application launcher (java.exe), Appletviewer, etc… Compiler converts java code…
 (一)First 摘要:Java概述.Java开发环境搭建.程序开发流程 Java概述  Java的应用 开发QQ.迅雷程序(桌面应用软件)开发淘宝.京东(互联网应用软件) Java的擅长 互联网:电商.P2P等等企业级应用:ERP.CRM.BOS.OA等等 Java语言平台 JavaSE(标准版)JavaEE(企业版) Java开发环境搭建 常用的DOS命令 win+r--cmd--回车: 打开Dos控制台  cd.. : 退回到上一级目录cd\ : 退回到根目录d: :   回车 盘符切换…
java语言的优势是跨平台 ,计算机界的英语,是IT行业的第一大语言 特点是多线程 分布式 健壮性 面向对象 java和JavaScript的关系 雷锋和雷峰塔的关系 或卡巴斯基和巴基斯坦的关系有个基巴关系 javaSE 标准版   定位于个人应用 javaEE 企业版   定位于企业服务器端的应用 如银行的服务器 包含于javaSE javaME 微型版  消费性电子产品 如微波炉 趋向于消亡 C语言是直接编译,与操作系统(即系统平台)挂钩 :而在java语言中是JRE与操作系统(系统平台)挂…