网站首页 站内搜索

搜索结果

查询Tags标签: 线程,共有 7907条记录
  • 多线程.Thread

    Thread class ---> 继承Thread类(重点)package oop.dxc;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//总结:注意,线程开启不一定立即执行,由CPU调度执行 public class TestThread1 extends Thread{@Overridepublic void run() {//run方法线…

    2022/8/8 23:23:06 人评论 次浏览
  • 面试-技术点

    Java基础 1.请你说说Java的集合有哪几种?请你说说常用集合类的底层原理 2.抽象类与接口有什么区别?工作中你怎么使用的 3.谈谈设计模式,你工作中用到的设计模式有哪些? Spring篇 4.浏览器请求一个url,整个流程发生什么?请你谈谈这个流程中DispatcherServlet的作用5.…

    2022/8/8 6:25:29 人评论 次浏览
  • 深入Synchronized各种使用方法

    深入学习Synchronized各种使用方法 在Java当中synchronized通常是用来标记一个方法或者代码块。在Java当中被synchronized标记的代码或者方法在同一个时刻只能够有一个线程执行被synchronized修饰的方法或者代码块。因此被synchronized修饰的方法或者代码块不会出现数据竞…

    2022/8/8 6:22:52 人评论 次浏览
  • JUC源码学习笔记4——原子类,CAS,Volatile内存屏障,缓存伪共享与UnSafe相关方法

    JUC源码学习笔记4——原子类,CAS,Volatile内存屏障,缓存伪共享与UnSafe相关方法 volatile的原理和内存屏障参考《Java并发编程的艺术》 原子类源码基于JDK8一丶volatile 与内存屏障 volatile修饰的字段,Java线程模型保证所有线程看到这个变量值是一致的。 1.volatile是…

    2022/8/8 5:24:15 人评论 次浏览
  • c# 解决线程间操作无效: 从不是创建控件的线程访问它

    下面是一个settext的方法。每个线程都要调用richbox.appendtext方法 ,而线程又无法去访问主线程。所以采用委托的方式 。 下面是代码 delegate void SetTextHander(string recvStr);//带参数private void SetText(string recvStr) { if (richTe…

    2022/8/8 1:24:28 人评论 次浏览
  • FutureTask源码深度剖析

    FutureTask源码深度剖析 前言 在前面的文章自己动手写FutureTask当中我们已经仔细分析了FutureTask给我们提供的功能,并且深入分析了我们该如何实现它的功能,并且给出了使用ReentrantLock和条件变量实现FutureTask的具体代码。而在本篇文章当中我们将仔细介绍JDK内部是如…

    2022/8/7 14:22:58 人评论 次浏览
  • 1.10 使用C#中的lock关键字

    1. 本节将描述如何确保当一个线程使用某些资源时,同时其他线程无法使用该资源。using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using static System.Console; using s…

    2022/8/7 14:22:45 人评论 次浏览
  • 14-Java线程中wait和sleep的区别

    Java线程中wait和sleep的区别 ①、来自不同的类wait()来自Object类 sleep()来自Thread类②、锁的释放时机不同wait()方法在等待的过程中会释放锁 sleep()方法在等待的过程中不会释放锁③、使用的范围wait()方法必须在同步代码块中使用 sleep()方法可以在任何地方使用④、捕…

    2022/8/7 1:22:56 人评论 次浏览
  • 2022-08-06 第四组 王佳齐 学习笔记

    思维导图 LinkedList:内部结构是双向链表,适合高频率的查找和遍历 面试题: 1.Collection和Map的区别Colllection存储单值,Map存储对值 2.ArrayList和LinkedList的区别ArrayList内部结构是数组,LinkedList内部结构是双向链表 3.ArrayList和Vector的区别几乎一模一样,…

    2022/8/6 23:25:03 人评论 次浏览
  • 2022-08-01 第六组 李俊琦 JavaSE高级部分

    今日重点 泛型 枚举 多线程 集合(数据结构:树,二叉树,红黑树,B+树,B-树,图) IO流(文件) 反射和注解 网络通信Socket(tomcat) 学习内容 泛型 什么是泛型(Generics)? 泛型能够帮助我们把[类型明确]的工作推迟到创建对象或调用方法的时候, 意思就是:我定义类的…

    2022/8/6 1:52:45 人评论 次浏览
  • Java多线程(二)

    Java多线程(二) 目录Java多线程(二)四、线程的同步4.1 线程同步的引入:4.2 线程同步的方式之一:同步代码块4.3 线程同步的方式之二:同步方法4.4 同步的优势与局限:4.5 线程安全的单例模式之懒汉式4.6 同步锁机制:4.7 释放锁的操作:4.8 不会释放锁的操作:4.9 线…

    2022/8/6 1:52:44 人评论 次浏览
  • C#线程的使用需要注意的事项

    1、await和.result/ .getwaiter() .getresult()的区别 await:Task.Run里面的逻辑是新开的线程去执行的,await Task.Run后面逻辑都在新开的线程去执行。private async void MainWindow_Loaded(object sender, RoutedEventArgs e){Task.Run(async () =>{// 执行顺序:1…

    2022/8/6 1:24:57 人评论 次浏览
  • Java面试题CAS原理

    CAS CAS(Compare And Swap,比较并交换)自旋抢锁。 微信交流群:Java技术沟通群⑤(点击加入)原理CAS的原理是拿期望的值和原本的一个值作比较,如果相同则更新成新的值。 CAS 操作用得比较多的是 sun.misc 包的 Unsafe 类,UnSafe 类的 objectFieldOffset() 方法是一个…

    2022/8/6 1:23:48 人评论 次浏览
  • 【Java面试】生产环境服务器变慢,如何诊断处理?

    “生产环境服务器变慢?如何诊断处理” 这是最近一些工作5年以上的粉丝反馈给我的问题,他们去一线大厂面试,都被问到了这一类的问题。 今天给大家分享一下,面试过程中遇到这个问题,我们应该怎么回答。 这个问题高手部分的回答,我整理到了一个10W字的文档里面,大家可…

    2022/8/5 14:23:54 人评论 次浏览
  • 2022-08-05 第六组 刘明延 学习笔记

    * LockSupport工具类* 线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞* 阻塞之后也有唤醒的方法* park:停车,把Thread看成一辆车,park就是让车停下来* un-park:让车启动* park不需要获取某个对象的锁* 因为中断park不会抛出InterruptedExcep…

    2022/8/5 6:23:58 人评论 次浏览
扫一扫关注最新编程教程