Java——我的概念】的更多相关文章

Java线程:概念与原理 一.操作系统中线程和进程的概念 现在的操作系统是多任务操作系统.多线程是实现多任务的一种方式. 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程.比如在Windows系统中,一个运行的exe就是一个进程. 线程是指进程中的一个执行流程,一个进程中可以运行多个线程.比如java.exe进程中可以运行很多线程.线程总是属于某个进程,进程中的多个线程共享进程的内存. “同时”执行是人的感觉,在线程之间实际上轮换执行. 二.Jav…
JAVA的核心概念:接口(interface) 接口与类属于同一层次,实际上,接口是一种特殊的抽象类. 如:    interface IA{ }  public interface: 公开接口  与类相似,一个文件只能有一个public接口,且与文件名相同. 在一个文件中不可同时定义一个public接口和一个public类. 一个接口中,所有方法为公开.抽象方法:所有的属性都是公开.静态.常量. 一个类实现一个接口的格式: class IAImple implements IA{ };   一…
开发高性能并发应用不是一件容易的事情.这类应用的例子包括高性能Web服务器.游戏服务器和搜索引擎爬虫等.这样的应用可能需要同时处理成千上万个请求.对于这样的应用,一般采用多线程或事件驱动的架构.对于Java来说,在语言内部提供了线程的支持.但是Java的多线程应用开发会遇到很多问题.首先是很难编写正确,其次是很难测试是否正确,最后是出现问题时很难调试.一个多线程应用可能运行了好几天都没问题,然后突然就出现了问题,之后却又无法再次重现出来.如果在正确性之外,还需要考虑应用的吞吐量和性能优化的话,就…
一.认识Java 1.Java 程序比较特殊,它必须先经过编译,然后再利用解释的方式来运行.  2.Byte-codes 最大的好处是——可越平台运行,可让“一次编写,处处运行”成为可能.  3.使用 classpath 可以指定 class 的运行路径. 二.走进Java 1.Java 语言的注释方式有三种:  (1)“//”记号开始,至该行结束:    (2)“/*”与“*/”这两个符号之间的文字:  (3)文档注释“/**   */”.  2.如果将一个类声明成 public,则它的文件名…
(接上篇博文:C功底挑战Java菜鸟入门概念干货(一)) 一.Java面向对象程序设计-类的基本形式 1.“类”是把事物的数据与相关的功能封装在一起,形成的一种特殊结构,用以表达对真实世界的一种抽象概念.  2.Java 把数据成员称为 field(属性),把方法成员称为 method(方法).  3.由类所创建的对象称为 instance,译为“实例”.  4.创建属于某类的对象,可通过下面两个步骤来达成: (1).声明指向“由类所创建的对象”的变量. (2).利用 new 创建新的对象,并指…
面向对象的编程思想学习,面向对象内容的三条主线;1.java类及类的对象2.面向对象的三大特征3.其他关键字学习内容:3.1面向对象与面向过程面向对象与面向过程在应用上的区别 Java中类的概念与设计类与类之间的关系 面向对象的思想概述程序员从执行者转化为指挥着Java类及类的成员…
Java多线程--基础概念 必须知道的几个概念 同步和异步 同步方法一旦开始,调用者必须等到方法调用返回后,才能执行后续行为:而异步方法调用,一旦开始,方法调用就立即返回,调用者不用等待就可以继续执行后续行为. 更具体地说,同步调用就是调用者调用当前方法后,就一直等待着该方法执行完毕并返回结果:而异步调用是调用者调用方法后,可以不用等待,直接开始其他行为的执行,等到某一个时间点原来的方法执行结束后要返回结果,会通知调用者. 并发和并行 并发是多个任务交替执行,可以被中断,但是任何时候只有一个任务…
Java 注解的概念与种类 一,什么是注解 注解和XML文件都是常用的,对web项目进行配置性描述的方式. 举个最简单的例子,对于一个Servlet,比如LoginServlet,采用如下方式: @WebServlet(urlPatterns=/Login) public class LoginServlet extends HttpServlet {} 用了上面的@WebServlet注解后,无需在web.xml再进行LoginServlet相关的 配置,即可通过http://localhos…
一.java的一些概念: JRE(java  runtime environment):java程序运行环境,如果要运行java程序,需要jre支持.jre里包含jvm JDK(java  development Kit):java开发工具,包含java的所有开发工具,比如:javac.java等.JDK里包含jre. java虚拟机简称JVM:,他是运行java程序的虚拟机.好比游戏的模拟器.JVM是java语言的运行环境也是java最具有吸引力的特性之一.JVM 读取并处理编译过于平台无关的…
在学习web应用进行部署的时候,遇到一个名词java集群,(事实上遇到非常多名词╭(╯^╰)╮~~~).不懂意思就查一查! 在这里做个笔记! 没有什么高深见解,就搞明确几个概念,java集群的特点 .还有什么时候使用.这几个问题. 基本术语 假设查java集群概念同一时候又会得到非常多术语,最基本的两个概念是:负载均衡和失效转移.字面意思各自是将请求进行分散和失效的方法或事务进行转移. 越来越多的企业关键应用都必须採用集群技术,实现负载均衡(Load Balancing).容错(Fault To…
Java并发基础概念 线程和进程 线程和进程都能实现并发,在java编程领域,线程是实现并发的主要方式 每个进程都有独立的运行环境,内存空间.进程的通信需要通过,pipline或者socket 线程共享进程的运行环境,创建线程更加轻量级 线程 创建线程的方式 直接创建和管理Thread对象,在需要异步任务的时候创建Thread 使用抽象线程管理器,把task交给executor执行 定义和启动线程 Thread th = new Thread(); th.start(); 暂停线程 Thread…
java io-1基本概念 2015-07-03 15:17 648人阅读 评论(0) 收藏 举报  分类: [JavaSE](37)    目录(?)[+]   ------------------------------------------- 一 .历史背景 二.IO的分类 三.IO中的流 四.字节流 五.字符流 六.字节流和字符流的对应 -------------------------------------------   JavaIO        本篇主要讲述IO相关的内容,主…
按照规划,从本篇开始我们开启『并发』系列内容的总结,从本篇的线程开始,到线程池,到几种并发集合源码的分析,我们一点点来,希望你也有耐心,因为并发这块知识是你职业生涯始终绕不过的坎,任何一个项目都或多或少的要涉及一些并发的处理. 这一系列文章只能算是对并发这块基本理论知识的一个总结与介绍,想要成为并发高手,必然是需要通过大规模并发访问的线上场景应用,或许以后我有了相关经验了,再给你们做一点分享吧. 基本的进程线程概念 进程和线程算是操作系统内两个很基本.很重要的概念了,进程是操作系统中进行保护和资…
Java中流的概念 java程序通过流来完成输入/输出.流是生产或消费信息的抽象.流通过java的输入/输出与物理设备链接.尽管与它们链接的物理设备不尽相同,所有流的行为具有同样的方式.这样,相同的输入/输出类和方法适用于所有类型的外部设备.这意味着一个输入流能够抽象多种不同类型的输入:从磁盘文件,从键盘或从网络套接字.同样,一个输出流可以输出到控制台.磁盘文件或相连的网络.流是处理输入/输出的一个洁净的方法,例如它不需要代码理解键盘和网络的不同.java中流的实现是在java.io包定义的类层…
Java Lambda 表达式概念 假设一个情景: 找出满足条件的Hero 从使用普通方法,匿名类,以及Lambda这几种方式,逐渐的引入Lambda的概念 步骤 1 : 普通方法 使用一个普通方法,在for循环遍历中进行条件判断,筛选出满足条件的数据 hp>100 && damage<50 package lambda; import java.util.ArrayList; import java.util.List; import java.util.Random; im…
Java:基本概念 一些基本 Java 概念,做一个小小小小的记录 面向对象&面向过程 面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征.行为特征抽象出来,描述成计算机事件的设计思想. 面向对象的语言中,包含了三大基本特征,即封装.继承和多态. 个人感觉,应该是四大基本特征,应为:抽象.封装.继承.多态 面向对象和面向过程的区别: 编程思路不同:面向过程以实现功能的函数开发为主,而面向对象要首先抽象出类.属性及其方法,然后通过实例化类.执行方法来完成功能. 封装性:都具有…
面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改:代码之间可以复用:增强代码的可靠性.灵活性和可理解性. 多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力.一个多态类型上的操作可以应用到其他类型的值上面. 继承的定义? 答:继承给对象提供了从基类获取字段和方法的能力.继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性 抽象的定义?抽象和封装的不同点? 答:抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能而不是实现细节来…
注解的概念 注解(Annotation),也叫元数据(Metadata),是Java5的新特性,JDK5引入了Metadata很容易的就能够调用Annotations.注解与类.接口.枚举在同一个层次,并可以应用于包.类型.构造方法.方法.成员变量.参数.本地变量的声明中,用来对这些元素进行说明注释. 注解的语法与定义形式 (1)以@interface关键字定义 (2)注解包含成员,成员以无参数的方法的形式被声明.其方法名和返回值定义了该成员的名字和类型. (3)成员赋值是通过@Annotati…
为什么会出现接口? 接口的出现是为了扩展java中的类继承的单调性.这样使得功能更加丰富. 接口关键字? 定义接口interface,实现一个接口  implements 什么接口呢? 接口是一种特殊的抽象类,所谓的抽象类就是没必要实现的类,像你定义一个人,人可以分为很多种,老师.学生什么的,所以Person这个类就可以定义成抽象类,你还可以定义几个人的常用方法,不如走路.吃饭,这些方法也可以定义成抽象的,这样就形成了一个接口.你如果想要一个老师,那就实现这个Person接口,这样就可以实现走路…
基本概念 线程与任务的概念不一样. 任务:通常是一些抽象的且离散的工作单元,比如在Web请求中,针对用户的请求需要返回相应的页面是一个任务,在Java中实现Runnable接口的类也是一个任务. 线程:执行任务的实体,可以在单个线程中串行地执行各项任务,例如单线程串行执行Web请求,也可以在为每个请求建立一个线程执行. 任务是一组逻辑工作单元,而线程则是使任务异步执行的机制. 一个简单的例子:当我们定义了一个Runnable对象时,即任务,使用new Thread(Runnable).start…
参考:http://lavasoft.blog.51cto.com/62575/99150 http://blog.csdn.net/baby_newstar/article/details/6783752 http://www.runoob.com/java/java-multithreading.html 1.操作系统中的进程和线程 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程.比如在Windows系统中,一个运行的exe就是一个进程. 线…
转自:http://www.cnblogs.com/bdqnbenet/p/4924778.html service是业务层 DAO (Data Access Object) 数据访问 1.JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz)       首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对应的数据库表的实体类. Dao层是使用了Hibernate连接数据库.操作数据库(增删改查). 以上的…
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是服务端和客户…
16.1JMS API概述198 16.1.1什么是消息传送198 16.1.2什么是JMS API199 16.1.3何时使用JMS API199 16.1.4Java EE平台如何使用JMS API20016.2基本JMS API概念201 16.2.1JMS API架构201 16.2.2消息传送方式201 16.2.3消息使用20316.3JMS API编程模型204 16.3.1JMS受管理对象205 16.3.2连接206 16.3.3会话206 16.3.4JMSContext对象…
整理电脑,无意中翻到不知道哪里来的文章,觉得里面写的很好,仔细看过一遍后,整理了下贴了出来,其中的好多概念我觉得讲的很透彻. 既然Java不过另一种类型的程序设计语言,为什么还有这么多的人认为它是计算机程序设计的一个里程碑? Java除了可解决传统的程序设计问题以外,还能解决World Wide Web(万维网)上的编程问题.java比较高级的应用有2块:一块是我现在正在玩的j2ee,还有一块是android. 首先什么是Web?下面贴出一段web的定义,后面的一段工作原理必须要理解. web的…
Java容器类类库的用途是"保存对象", 并将其划分为两个不同的概念: (1)Collection: 一个独立元素的序列, 这些元素都服从一条或多条规则. List必须按照插入的顺序保存元素, 而Set不能有重复元素. Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同) (2)Map: 一组成对的"键值对"对象, 允许你使用键来查找值, 它也被称为"关联数组", 因为它将某些对象与另外一些对象关联在了一起, 或者被称为&qu…
继承.封装.多态.抽象是面向对象编程的四大基本概念,其中封装尤为重要,因为从我们学习JAVA开始,就基本上接触了封装,因为JAVA中的所有程序都是写在类中的,类也能当做一种封装. 在面向对象中封装是指隐藏对象的属性和实现的细节,仅对外提供公共访问方式.在类定义中用private关键字来实现封装.封装有什么好处? 一是用private把类的细节与外界隔离起来,从而实现数据项和方法的隐藏,而要访问这些数据项和方法唯一的途径就是通过类本身,类才有资格调用它所拥有的资源(方法,数据项属性等等).所以第一…
一.消息队列使用场景或者其好处 消息队列一般是在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量. 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的.消息队列在处理过程中间插入了一个隐含的.基于数据的接口层,两边的处理过程都要实现这一接口.这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束.消息队列可以解决这样一个问题,也就是其解耦性.解耦伴随的好处就是降低冗余,灵活,易于扩展…
java是纯粹的面向对象的语言 也就是万事万物皆是对象 程序是对象的集合,他们通过发送消息来相互通信 每个对象都有自己的由其他的对象所构建的存储,也就是对象可以包含对象 每个对象都有它的类型  也就是类 某一特定类型的所有对象都可以接收相同的消息,因为同一类事物有共同的特性 面向对象开发 •就是不断的创建对象,使用对象,指挥对象做事情. 面向对象设计 •其实就是在管理和维护对象之间的关系. 面向对象特征 •封装(encapsulation) •继承(inheritance) •多态(polymo…
1. 注解(标注)概念:从字面意思理解是对被标注的对象(类,接口,枚举,注解类,方法,参数)的一个标记,有这个标记有什么用呢?就像学习中“划重点”的方式一样,被标记的对象肯定是特殊需要特别关照的对象,在使用时能快速找到的对象,这就是注解的意思.如果还是有点懵,那就只需要记住,凡是被标注的对象都是特殊的. 例子1:就像建筑工地的楼一样,在一片地方正在建造的楼有很多,但其中每楼每户都是被标注过的,标注他们的注解是:单元号.门牌号,所以以后通过单元号.门牌号就能轻易找到它们. 例子2:世界上有很多人,…