线程的调度由操作系统负责,即使是编译器也没办法完全包办。也即是说,运行时轮到哪个线程运行, 完全由操作系统决定,优先级高的,只是轮到机会高一些,并非完全独占CPU运行; 优先级低的也并非要等高优先级的线程运行完才能轮到,…
分类:java
静态方法
1.在Java语言中,对静态方法有两点规定: 在静态方法中不可以使用this关键字; 在静态方法中不可以直接调用非静态方法。 举例说明: public class StaticTest { static double…
依赖注入(Dependency Injection)
一、依赖注入的概念了解 介绍依赖注入(DI),首先要先了解一个概念——即控制反转(IoC)。 控制反转是面向对象编程的一种设计原则,可以用来减低计算机代码之间的耦合度。在传统的应用程序中,都是程序员手动在类…
Kafka2.0消费者客户端使用
1 初始化配置 Kafka 通过 KafkaConsumer 构造器初始化生产者客户端的配置。 常用的重要配置,详见官网。 bootstrap.servers:Kafka 集群地址(host1:post,host…
Spring boot Gradle项目搭建
Spring boot Gradle项目搭建 使用IDEA创建Gradle工程 操作大致为:File->new->Project->Gradle(在左侧选项栏中) 创建常规以后生成的工程…
java基础知识总结 (重要)
对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后…
mybatis初始配置及错误说明
1. mybatis使用现在进行了简化,可以直接只引入如下pom就可以了 <dependency> <groupId>tk.mybatis</groupId> <artifact…
MyBatis Generator Example.Criteria 查询条件复制
背景: 我们在开发中使用MyBatis Generator生成的 XxxExample查询时,咋添加 or 查询时候,可能两个 Example.Criteria 对象的条件存在交集,…
Java8环境设置
Java8环境设置 在开始学习本教程之前,我们需要先Java编程语言设置环境,那么这部分指导如何下载和设置Java在机器上。请按照以下步骤来设置环境。 Java SE是免费提供的链接下载Java。所以,下载时根据您的操作…
Java异常处理2---常见的方法配合try--catch如何使用以及好处
这里例举三个常用方法: 1、String getMessage() 2、String toString() 3、void printStackTrace() 下面我们来看实际应用—、 package YC;p…
java反射机制
反射定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 …
Apache和Spring提供的StopWatch执行时间监视器
相关阅读 【小家java】java5新特性(简述十大新特性) 重要一跃 【小家java】java6新特性(简述十大新特性) 鸡肋升级 【小家java】java7新特性(简述八大新特性) 不温不火 【小家java】java…