JAVA简述 java三大版本 JavaSE:标准版(桌面程序,控制台开发) JavaME:嵌入式开发(手机,小家电...)非重点 JavaEE: E企业级开发(web端,服务器开发...) JDK、JRE、JVM JDK:Java Development Kit Java开发者工具 JRE: Ja ...
转载
2021-08-15 14:50:00
40阅读
2评论
代理简述 1.什么是代理? 对类或对象(目标对象)进行增强功能,最终形成一个新的代理对象,(Spring Framework中)当应用调用该对象(目标对象)的方法时,实际调用的是代理对象增强后的方法,比如对功能方法login实现日志记录,可以通过代理实现; PS:目标对象--被增强的对象;代理对象--增强后的对象; 2.为什么需要代理? 一些类里面的方法有相同的代码或类中有相同的功能,可
转载
2021-04-25 22:55:08
112阅读
2评论
手动开发动态资源 7.1静态资源和动态资源的区别 静态资源:当用户多次访问这个资源,资源的源代码永远不会改变的资源。 动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变。
原创
2021-03-13 11:53:46
435阅读
# Java语言简述
## 1. 流程概述
为了帮助你实现“Java语言简述”,以下是一些步骤的流程图,以及每个步骤需要做的事情和相关的代码。
```flow
st=>start: 开始
op1=>operation: 步骤1: 学习基础概念
op2=>operation: 步骤2: 安装Java开发环境
op3=>operation: 步骤3: 编写Hello World程序
op4=>o
原创
2023-08-15 11:20:33
43阅读
1.接口 概论:接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。java中的接口更多的体现在对行为的抽象。2.接口的特点package java_learn;
/*
定义一个接口JumpPing:
接口的特点:
1)接口用interface修饰,即public interface 接口名{};
2)类实现接口用implements表示,即:public
转载
2024-01-13 23:36:25
48阅读
今天学习一下ClassLoader的工作流程,在网上找了些资料,整理如下:
1.ClassLoader简述
JVM在运行时会产生三个ClassLoader,Bootstrap ClassLoader、Extension ClassLoader和AppClassLoader.其中,Bootstrap是用C++编写的,我们在Java中看不到它,是null。Extension ClassLoader
原创
2010-03-31 13:21:06
1063阅读
# Java项目简述
在当今的软件开发领域中,Java是一种广泛应用的编程语言。许多公司和开发人员都选择使用Java来开发他们的项目,因为它具有跨平台性、面向对象的特性以及丰富的第三方库支持。在这篇科普文章中,我们将简要介绍一个典型的Java项目,并展示一些代码示例。
## 项目概述
假设我们要开发一个简单的学生管理系统,该系统可以实现学生信息的增删改查功能。我们将使用Java语言来实现这个
原创
2024-04-07 04:56:58
21阅读
面向对象: 概念: 面向对象是一种程序设计思想,计算机程序的设计实质上就是将现实中的一些事物的特征抽离出来描述成一些计算机事件的过程,这种抽象的过程中,我们把具体的事物封装
转载
2023-08-14 20:03:24
51阅读
日常生活中,两个实体之间进行连接的部分称为接口。如电脑和U盘连接的标准USB接口。接口可以确保不同实体之间的顺利连接。如不同的电脑厂家和U盘厂家只要按照相同的USB接口进行生产,那么所有的电脑和U盘就可以顺利的连接起来。(1)Java编程领域中,接口可以为不同类顺利交互提供标准。例如:老师让学生张三和李四一起完成,java程序来模拟营业员和计算器的行为。张三和李四进行工作分工,张三写
转载
2023-09-04 11:43:02
33阅读
java内存模型的主要目标是 定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。如下是内存关系: java线程 <==> 工作内存 <==> 主内存,大部分数据存储在主内存中,线程的工作内存保存了被该线程使用到的变量的主内存副本拷贝,线程的操作都必须在工作内存中进行线程间值的传递均需要通
原创
2015-02-28 16:51:26
656阅读
一Java简介Java之父——詹姆斯.高斯林(“高司令”)1.跨平台(”一次编译,到处运行”)2.健壮、安全Java在安全性上下了很大功夫,使用Java可以构建防病毒,防篡改的系统。开源、安全处理机制。3.分布式4.多线程5.面向对象6.高性能JAVA的发展方向1.JavaSE(JavaStandardEdition):Java标准版基础,可以开发桌面应用、图形化应用等2.JavaEE(JavaE
原创
2017-12-07 22:34:40
406阅读
点赞
java内存分配中的栈(本文参考的是博客园中的一篇博客,具体的链接地址找不到了)在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中 为这个变量分配内存空间,当该变量退出该作用域后
原创
2022-02-18 17:10:03
101阅读
翻译人员: 铁锚翻译时间: 2013年11月4日原文链接: The Introduction of Memory Leaks内存管理一直是Java 所鼓吹的强大优点。开发者只需要简单地创建对象,而Java的垃圾收集器将会自动管理内存空间的分配和释放.但在很多情况下,事情并不那么简单,在 Java程序中总是会频繁地发生内存泄露(Memory Leaks).本文阐述什么是内存泄
翻译
2022-02-22 11:27:49
130阅读
# Java的历史简述与代码示例
Java是一种广泛使用的编程语言,其背后的发展历程引人注目。它的创建始于1990年代初,由詹姆斯·高斯林(James Gosling)和他的团队在Sun Microsystems工作。起初,Java的名字是“Greentalk”,但是为了避免商标问题,后来更改为“Java”。Java的设计理念是“一次编写,到处运行”(Write Once, Run Anywhe
原创
2024-10-10 05:31:39
7阅读
文章目录概述泛型类 class Demo泛型接口 interface Demo泛型方法 其他泛型通配符 <?>泛型类中的泛型方法概述泛型是 java 中非常重要的概念,在面向对象编程和设计模式中有非常广泛的运用泛型即参数化类型,操作的数据被指定为一个参数,可以用在类,接口和方法中,分别称为类泛型,接口泛型,方法泛型泛型只在 java 编译阶段起作用,编译之后程序去泛型化,泛型不会进入到程序的运行阶段T 可以随便写为任意标识,常见的如 T、E、K、V 等形式的参数常用于表示泛型,但是传入
原创
2022-01-15 15:02:57
70阅读
1.Java概述1995年诞生于sun公司,2009被Oracle收购。Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。Java语言的特点:1.简洁有效:面向对象,简单易学。2.java跨平台:java写好的程序可以在不同平台来运行,一次编译处处运行。Java为每一个
转载
2023-06-07 21:12:26
120阅读
JDK自1.3版本开始,引用了动态代理。这真是对小弟我这种懒人的福音啊O(∩_∩)O哈哈~,不过,到现在都基本木用到~~~~(>_<)~~~~ !
不管了,现瞎整理一下,各位大虾不要见笑哈!
原创
2012-02-01 09:01:42
1195阅读
点赞
文章目录概述泛型类 class Demo泛型接口 interface Demo泛型方法 其他泛型通配符 <?>泛型类中的泛型方法概述泛型是 java 中非常重要的概念,在面向对象编程和设计模式中有非常广泛的运用泛型即参数化类型,操作的数据被指定为一个参数,可以用在类,接口和方法中,分别称为类泛型,接口泛型,方法泛型泛型只在 java 编译阶段起作用,编译之后程序去泛型化,泛型不会进入到程序的运行阶段T 可以随便写为任意标识,常见的如 T、E、K、V 等形式的参数常用于表示泛型,但是传入
原创
2021-07-05 17:07:30
124阅读
# Java中的Happens-Before原则详解
在并发编程中,多线程之间的执行顺序和数据一致性是至关重要的。为了保证正确性,Java通过“happens-before”原则来定义线程间的可见性和顺序。本文将围绕这一原则进行详细探讨,并通过代码示例加以说明。
## 什么是Happens-Before原则?
“Happens-before”是指在多线程环境中,当一个操作发生在另一个操作之前
原创
2024-09-04 03:36:09
56阅读
一、JVM是什么?JVM(Java Virtual Machine,Java虚拟机),通过在实际的计算机上仿真模拟各种计算机功能来实现的虚拟计算机。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需编译生成在Java虚拟机上运行的目标代码即字节码,就可以在多种平台上不加修改地运行。JVM在执行字节码时
转载
2023-07-15 21:24:13
338阅读