本文主要对Java的一些基本概念进行简单总结。一、什么是JavaJava是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面
转载
2023-07-20 17:31:22
71阅读
由于在Linux下ps命令的强大,在linux下并不需要像Windows系统那样费力的区分不同的java进程。但是在Linux下,需要对进程进行这样的管理:一个商用的服务系统,需要提供的是24小时不间断的服务,但是由于各种原因,有可能会造成当前java进程对应的JVM的crash。因此,本篇介绍如何写一段shell脚本方便的启动、停止、守护一个java进程。
转载
2023-06-01 19:29:31
171阅读
继承时类和类之间的关系,是一个很简单很直观的概念,与显示生活中的继承(例如儿子继承了父亲财产)类似。 继承可以理解为一个类从另一个类中获取方法和属性的过程。如果类B继承于类A,那么类B就拥有类A的属性和方法。 继承使用extends关键字。 例如我们定义了一个People: 1 public cla ...
转载
2021-08-25 21:16:00
134阅读
2评论
概念是什么?我个人认为就是一个抽象。比如,我说苹果,我指的是一种近似于球体,能吃的,有特定味道与香味的那种水果。而且一旦人们接受这个概念之后,就能利用这个概念来进行更有效的沟通。但是,这并不意味着一定不会出问题,相反,概念沟通有时候可以说就是问题的根源。比如,同事可能和我说,帮ta买几个苹果,而我买回来时,ta却不满意。苹果还是苹果,至少没变成别的水果,但是却不是ta期盼的那个品种,比如ta喜欢吃
原创
2022-08-21 17:18:19
106阅读
继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。 继承可以理解为一个类从另一个类获取方法和属性的过程。如果类B继承于类A,那么B就拥有A的方法和属性。 继承使用 extends 关键字。 例如我们已经定义了一个类 People: 复制纯文本新窗口 1
转载
2018-06-11 13:09:00
96阅读
2评论
什么是 AOP (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP AOP(底层原理) 1、AO ...
转载
2021-08-16 16:28:00
187阅读
2评论
什么是 AOP (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP AOP(底层原理) 1、AO ...
转载
2021-08-16 16:28:00
119阅读
2评论
回顾一下历史,看看历史时间线上技术的发展,你才能明白明天会是什么样的。 ----------左耳朵耗子 目录一、JAVA的定义1.1 java的定义1.2 几个概念二、JAVA的历史2.1 版本的演进历史2.2 版本历史中的几个奇怪现象三、OpenJDK历史简述 一、JAVA的定义1.1 java的定义Java是一门结构严谨、面向对象的编程语言。它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”
转载
2024-04-02 22:20:21
25阅读
什么是程序?程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合什么是Java?Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征;Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点;Java可以编写桌面应用程序、Web应用程序、分布
转载
2023-10-30 14:50:40
67阅读
Java概念 1.1 什么是JavaJava是Sun Microsystems于1995年首次发布的一种编程语言和计算平台。
什么是计算平台?计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境,一般系统平台包括一台电脑的硬件体系结构、操作系统、运行时库。 1.2.Java语言的特点:1、简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的
转载
2023-06-30 09:13:44
146阅读
需要明确一点,任何项目没有了Spring,也依旧能做,那么为什么Spring还会这么火?答案就是Spring的两个特性IoC与AOP,这里需要指出的是,并不是Spring提出的AOP的概念,只能说是Spring很好的实现了AOP的特性。那么,这次就先讨论下Spring IoC的实现机制。IoC是什么东东?IoC实现的机制是什么样子的?模拟Spring IoC的实现Spring源码中的IoC参考资料
转载
2023-09-11 11:43:29
42阅读
文章目录1. IO流1.1 流的概念和作用1.2 IO流的分类1.2.1 字节流和字符流的区别:2. IO流原理及分类3. JAVAh中IO流操作有关的类与接口 1. IO流概念:
Java IO 流主要是指通过 Java 程序完成输入、输出的功能。
所谓的输入是指将文件以数据流的形式读取到 Java 程序中,
所谓的输出是指通过 Java 程序将数据流写入到文件中1.1 流的概念和作用流是一
转载
2023-07-19 12:06:07
35阅读
kafka消息分区机制 分区基础概念为什么要分区分区策略 分区基础概念 由上一篇入门篇中我们知道kafka有主题(Topic)的概念,它是一种逻辑容器。而在主题之下还分为多个分区,分区是物理容器。也就是说kafka的消息组织方式实际上是三级结构:主题 - 分区 - 消息,每个主题下的每条消息只会保存在一个分区中。它的冗余是通过分区备份完成的。为什么要分区 分区的作用是提供负载均衡能力,实现系
转载
2023-12-15 13:35:16
35阅读
java java不能编译成ABI的模式,所以要编译成类似于opcode的字节码的形式才能运行{bytecode:字节码} 字节码不是二进制,所以需要特别的解释器才可以运行,即JVM包含四个独立又彼此相关的技术 java程序设计语言 java API java class 文件格式(需要运行在jvm上,java程序编译出来的字节码模式遵循
原创
2015-01-05 11:53:18
472阅读
从工作经验来看,面试也许不能面出一个程序员的真实水平,或者说面试内容和工作内容也许关系不大,但面试和学历相似,是块敲门砖,好的面试表现,可以带给你更好的工作机会,也是对基础知识的一个巩固。以下面试题收集整理自互联网,作为笔记记录。如有侵权请联系删除。一、Java 基础1.JDK 和 JRE 有什么区别?JRE( Java Runtime Environment)是Java 运行时环境……
转载
2023-07-21 14:19:13
34阅读
文章目录 前言一、Java的概念二、Java的基础知识1.Java的开发环境2.命名规定三、数据类型1.基本数据类型(8种)2.引用数据类型(常见的有String,枚举,数组等等)四、成员变量和局部变量五、内存前言自己整理的一些Java基础内容,用于复习。一、Java的概念Java是一门面向对象的编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。其中
转载
2023-10-28 14:17:13
51阅读
java的优势?1:跨平台[平台:指的是操作系统] ****常见的操作系统:Windows Unix Linus Solaris[Sun -> java]跨平台:用java开发的应用程序 不受底层操作系统的限制底层的功臣:java虚拟机 = JVM = 1 + 2 + 3
= 秘书 + 保镖 + 翻译
= 秘书 :类加载器 = ClassLoader
= 保镖 :字节码校验器 = By
转载
2023-12-18 22:54:41
30阅读
Java作为一种面向对象的,跨平台语言,其对象,内存等都是一直比较难的知识点,而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构,Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。首先,这三个概念是完全不同的三个概念。本文主要对这三个概念加以区分以及简单介绍。JVM内存结构我们都知道,Java代码是要运行在虚拟机
转载
2023-08-22 12:05:09
38阅读
1、Java语言的三大特性1、封装概念:对类隐藏内部执行代码与数据细节,提供公开简单方式进行使用。分类:方法的封装就是将多行代码封装成方法,使用方法名进行标识使用;类的封装就是将属性与方法封装成类,为指定的类创建对象提供属性和行为。现在的封装指的最多地是对属性的封装,使用private关键字对属性进行修饰使其只对当前类可见,提供公开的方法进行访问,大大地提高了系统的安全性。2、继承概念: 子类继承
转载
2023-09-11 22:44:53
5阅读
一、类和对象的概念类(Class) 和 对象(Object) 是面向对象的核心概念。类是对一类事物的描述,是抽象的、概念上的定义。对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。可以理解为:类 = 抽象概念的人;对象 = 实实在在的某个人 ;面向对象程序设计的重点是类的设计,而类的设计,其实就是类的成员的设计。万事万物皆对象的理解:在Java语言范畴中,我们都将功能、结构等
转载
2023-08-14 20:03:05
48阅读