java
Computer_hello
两耳不闻窗外事,一心只为敲代码
展开
-
kafka代码学习
1.kafka的配置信息 #kafka配置信息 #生产者的地址信息 spring.kafka.producer.bootstrap-servers=******:9092 #消费者的地址信息 spring.kafka.consumer.bootstrap-servers=******:9092 2.kafka代码开发 package com.example.kafka.controller; import lombok.extern.slf4j.Slf4j; import org.apache.原创 2020-11-22 23:35:19 · 115 阅读 · 0 评论 -
java多线程入门版 四
一、什么是多线程? 引用网上别人的一段话: 单进程单线程:一个人在一个桌子上吃菜。 单进程多线程:多个人在同一个桌子上一起吃菜。 多进程单线程:多个人每个人在自己的桌子上吃菜。 多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候已经被夹走菜了。资源共享就会发生冲突争抢。 使用多线程的优点(相对使用多进程来说): 进程之间不能共享内存,但线程之间共享内存非常容易。 系统创建线程所分配的资源相对创建进程而言,代价非常小。 二、Java中原创 2020-09-26 22:14:00 · 124 阅读 · 0 评论 -
java多线程入门版 三
在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的,他们会问面试者很多令人混淆的Java线程问题,面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面,用于直接面向市场交易的高容量和低延时的电子交易系统在本质上是并发的。下面这些是我在不同时间不同地点喜欢问的Java线程问题,我没有提供答案,但只要可原创 2020-09-20 20:21:09 · 98 阅读 · 0 评论 -
java多线程入门版 二
一.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。 1.join() join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。 public class ThreadTest { public static void main(String[] args) { MyRunnable myRu原创 2020-09-12 10:20:49 · 113 阅读 · 0 评论 -
java多线程入门版 一
一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread(); 就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是原创 2020-09-06 09:59:19 · 165 阅读 · 0 评论