美文网首页
面试中碰到的一些问题 Day43 2019-01-02

面试中碰到的一些问题 Day43 2019-01-02

作者: Ernest_Chou | 来源:发表于2019-01-06 16:01 被阅读0次

1.threadLocal的特性,在一个接口中,threadlocal初始值为0,请求访问一次,+1,问,访问一千次该接口,threadlocal的值是多少?

ThreadLocal处理线程间共享数据

该类提供了线程局部 (thread-local) 变量。访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。类似于map集合,只是这里不需要指定key值,这里的key值默认为当前线程。

 ThreadLocal<T> threadLocal = new ThreadLocal<T>();

    threadLocal.set(new T());

    T t = threadLocal.get();

2.事务的级别,及使用

3.并发。一个主线程下有十个子线程,怎么实现让子线程运行完后,主线程从休眠中开始启动

CyclicBarrier线程同步工具

    CyclicBarrier可以使不同的线程彼此等待,等这些不同的线程都执行完了,再执行下面的程序。一般用于主任务执行需要所有的子任务执行完毕的功能需求中。

    ExecutorService service = Executors.newCachedThreadPool();

CyclicBarrier cb = new CyclicBarrier(2);//设置2个等待线程,2个线程都执行完,再执行后面的程序。

new Runnable(){

    public void run(){ runnable1; cb.await(); runnable2; cb.await(); };

4。乐观锁

相关文章

  • 面试中碰到的一些问题 Day43 2019-01-02

    1.threadLocal的特性,在一个接口中,threadlocal初始值为0,请求访问一次,+1,问,访问一千...

  • iOS 面试中碰到的问题

    1.请你谈谈static和宏定义的区别。什么时候用static什么时候用宏定义。 让你声明的常量只在你声明的文件里...

  • 面试心得

    研究生面试的一点经验总结 今年研究生面试碰到一些问题,现总结如下,希望对未来的学生参加入学面试有一定帮助。 一家之...

  • git中碰到的一些问题

  • sql左连接、内连接、右连接实例讲解

    在面试的过程中,我们经常会碰到关于数据库的一些问题,其中出现频率比较高的有关于sql的左连接、内连接、外连接等问题...

  • chrome app中碰到的一些问题

    首先需要明白的是chrome app不是B/S的项目,而是C/S的架构,所有东西都会尽可能的写在客户端,一些外部的...

  • DOM阻塞总结

    要找实习了,要准备面试了。拿出之前积攒的一些问题点一个一个进行深入的研究,就碰到了这个,一个微信面试题引发的血案 ...

  • 双十一后我去蚂蚁金服面试Java高级工程师的一些分享

    蚂蚁金服面试分享 多余的其他话就不说了,直接奉上面试流程以及面试中问到的一些问题。以及一些我自己的心德。本次面试也...

  • redmine与gitlab集成

    从redmine的迁移到与gitlab集成中,确实碰到了一些问题,写这篇文章也是为了帮助自己记录一些问题的解决。原...

  • 面试

    杭州蚂蚁金服java岗位的电话面试 下面是总结的在电话面试中涉及的一些问题: 1:问:对HashMap的认识?ha...

网友评论

      本文标题:面试中碰到的一些问题 Day43 2019-01-02

      本文链接:https://www.haomeiwen.com/subject/impsrqtx.html