每日学习-Java基础(四)面向对象
一、类-创建英雄类1、英雄类 (1)引入 类是一类事物或对象的统称,具有相同属性和方法。 如人类,都有鼻子,眼睛,嘴巴(属性),能劳动创造,能吃喝玩乐(方法)。(2)创建英雄类eclipse新建Hero.java,如下图所示(3)分析英雄类属性,由一连串定义的变量组成,此处用到的数据类型有类类型St...
Java最新学习线路(基础,源码,项目,实战)
如需获取以下学习资源请关注公众号:Java编程指南我们为自学者编程的或初学java的小伙伴们准备了一整套完整的学习资源和文章,还有我自己在自学路上的一些总结和学习线路,希望能帮到小伙伴们,如果有什么疑问的地方也可以加小编的微信Java_Bczn,小编后期还会整理出更多的学习视频和每天一篇学习文章,赶...
Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
概要Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答。本章内容包括:start() 和 run()的区别说明start() 和 run()的区别示例start() 和 run()相关源码(基于JDK1.7.0_40)转载请注明出处:http://www.cnbl...
Java多线程编程基础知识汇总
多线程简介多任务 现代操作系统(Windows、Linux、MacOS)都可以执行多任务,多任务就是同时运行多个任务。例如在我们的计算机上,一般都同时跑着多个程序,例如浏览器,视频播放器,音乐播放器,Word办公软件等等,由于CPU执行代码都是一条一条顺序执行的,即时是单核CPU也可以同时执行多个...
Java多线程系列--“基础篇”04之 synchronized关键字
概要本章,会对synchronized关键字进行介绍。涉及到的内容包括:1. synchronized原理2. synchronized基本规则3. synchronized方法 和 synchronized代码块4. 实例锁 和 全局锁转载请注明出处:http://www.cnblogs.com/...
Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
概要本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable。之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程。关于线程池的内容,我们以后会详细介绍;现在,先对的Thread和Runnable进行了解。本章内容包括:Thr...
Java多线程通关——基础知识挑战
等掌握了基础知识之后,才有资格说基础知识没用这样的话。否则就老老实实的开始吧。 对象的监视器每一个Java对象都有一个监视器。并且规定,每个对象的监视器每次只能被一个线程拥有,只有拥有它的线程把它释放之后,这个监视器才会被其它线程拥有。其实就是说,对象的监视器对于多线程来说是互斥的,即一个线程从拿...
Java多线程系列--“基础篇”05之 线程等待与唤醒
概要本章,会对线程等待/唤醒方法进行介绍。涉及到的内容包括:1. wait(), notify(), notifyAll()等方法介绍2. wait()和notify()3. wait(long timeout)和notify()4. wait() 和 notifyAll()5. 为什么notify...
Java多线程原理+基础知识(超级超级详细)+(并发与并行)+(进程与线程)1
Java多线程我们先来了解两个概念!!!!1.什么是并发与并行2.什么是进程与线程1.什么是并发与并行1.1并行:两个事情在同一时刻发生1.2并发:两个事情在同一时间段内发生并发与并行的区别:1.并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。2.并行是不同实体上...
[Java基础揉碎]抽象类
目录 通过问题引出 介绍 关键点 细节 编辑 抽象类的最佳设计模式--模版设计模式 1.先用最容易想到的方法 2.分析问题,提出使用模板设计模式 通过问题引出 假如我们有个动物类, 动物都有eat吃的方法, 但是具体吃什么, 我们不知道, 因为是什么动物我们不知道, 那么我们就可以声明为抽象...
java基础知识总结 面试必考题
以下是java基础的精摘以及总结: Object类中的方法1.equals();2.hashcode();3.clone();4.toString(),notify(),notifyAll(),wait();5.finalize() Java中实现序列化的两种方式1.实现Serializable接口...
java基础 布局管理器
概念:组建在容器(比如JFrame)中的位置和 大小 是由布局管理器来决定的。所有的容器都会使用一个布局管理器,通过它来自动进行组建的布局管理。种类:java共提供了物种布局管理器:流式布局管理器(FlowLayout),边界布局管理器(BorderLayout),网络布局管理器(GridLayou...
Java多线程干货系列(1):Java多线程基础
原文出处: 嘟嘟MD前言多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。正文线程与进程1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境...
java基础解析系列(一)---String、StringBuffer、StringBuilder
java基础解析系列(一)---String、StringBuffer、StringBuilder前言:本系列的主题是平时容易疏忽的知识点,只有基础扎实,在编码的时候才能更注重规范和性能,在出现bug的时候,才能处理更加从容。我的博客目录这是我的博客目录,欢迎阅读String==问题 ...
java基础解析系列(九)---String不可变性分析
java基础解析系列(九)---String不可变性分析目录java基础解析系列(一)---String、StringBuffer、StringBuilderjava基础解析系列(二)---Integer缓存及装箱拆箱java基础解析系列(三)---HashMap原理java基础解析系列(四)---...
Java基础-String、StringBuffer、StringBuilder
看下面这段代码:public class Main { public static void main(String[] args) { String string = ""; for(int i=0;i<10000;i++){ stri...
Java面试题系列 ----- Java基础面试题(91道)
更多详情点击查看,点这里!这里!!这里!!!文末获取所有面试PDF文档!Java概述1. 何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使...
夯实Java基础系列15:Java注解简介和最佳实践
Java注解简介注解如同标签Java 注解概述什么是注解?注解的用处注解的原理元注解JDK里的注解注解处理器实战不同类型的注解类注解方法注解参数注解变量注解Java注解相关面试题什么是注解?他们的典型用例是什么?描述标准库中一些有用的注解。可以从注解方法声明返回哪些对象类型?哪些程序元素可以注解?有...
集合总结(全是代码)----------java基础学习
前言:在刚学习的时候,切记不能粘贴复制,更不能眼高手低,再简单的代码,都要自己独立动手写。第一步:目录结构第二步:代码区Student.java:(一个学生的实体类) package com.mon11.day13.collection.po; /** * 类说明 :实体类 * @author 作者...
Java基础面试整理
1. Java的跨平台优势? 写好的Java源文件通过Javac命令编译生成class文件(中间文件),然后JVM对class文件进行执行生成机器语言然后机器语言在平台中操作,Java在不同的平台下都有对应的不同版本的JVM,JVM可以识别字节码文件从而运行。 2. 简述java中==和equals...