---恢复内容开始---

线程同步有两种实现方式: 基于用户模式实现和用内核对象实现。前者偏于轻量级,性能也更好,但是只能用于同一进程间的线程同步,后者重量级,性能消耗更大,跨进程。

研读了一下windows核心编程的线程同步以及C#并行编程高级教程的ThreadPool部分,对线程的理解更深了。线程同步一般来讲有两种实现: 基于用户模式和基于内核对象,不同在于性能,FCL提供的线程并发类库就是采用第一种基于用户模式的实现。ThreadPool的QueueUserWorkItem类为了保证线程池的一致性,在全局队列中采用了原子锁同步同时还有内核对象来控制并发。总的来说,个人的最大感受就是,目前的并发同步方案都是基于一定得设计理念,但是性能耗损以及复杂度不一样,其次,就是采用的数据结构,一般来讲,队列是重点,其次就是链表和树。平时多看点有用的知识,多积累,多留心不懂得,自然会收获很多。

这几天,心不静,主要是大四上半学期快完事了,然后自己还是没有找到合适的工作(尽管过了杭州一家公司的面试,等没课了,可以去上班),常常游历于牛客网和拉勾网,但是招.net,C#的太少了,我愣是没有看到一家,java/python/php的一大堆,哎....看了下面经,除去算法的题目,其余的面试题,个人还是可以攻克的,网络部分的不是太有把握,这段时间也在复习数据结构。心理多少有些不平衡,倒不是说,我觉得自己有多牛逼,技术有多强,看了越来越多的人去不错的公司,真的是有点急,为什么我不能去?其实,说到底还是基础不扎实,毕竟相对于应届来讲,考的就是基础: 数据结构,TCP/IP网络,多线程。还有一定的时间,尽管秋招没了(当初也没有意识到要抓住秋招的机会!!!),但是自己还是可以多学点,做好准备,等学校没有事了,再去好点的公司试试。

前一个月,长春的大型招聘会去了几个,但是好公司比较少,而且没有招.net的!这就很无奈了,不过还是面试了几家,都是现场面试,总体来说,还算行吧,问的还算是基础,但是自己平时也没有太上心,答得还行吧,不知道为什么就没有后信。通过这几次面试,总的来说学到了很多,语言真的不是问题,问题一般都是与语言,平台没有多大关系的(除非是jaav的ssh)....说到底还是基础。

今天挑了几本书,这段时间好好看看,为之后的招聘做准备,书单如下:
剑指offer(这周就一直在看)
程序员面试金典
Unix网络编程
C#并行编程
CLR via C#(第四版)
当然,平时还要多看看面经

面试心得随谈&线程并发的总结的更多相关文章

  1. 朱晔的互联网架构实践心得S2E6:浅谈高并发架构设计的16招

    朱晔的互联网架构实践心得S2E6:浅谈高并发架构设计的16招 概览 标题中的高并发架构设计是指设计一套比较合适的架构来应对请求.并发量很大的系统,使系统的稳定性.响应时间符合预期并且能在极端的情况下自 ...

  2. 线程高级应用-心得8-java5线程并发库中同步集合Collections工具类的应用及案例分析

    1.  HashSet与HashMap的联系与区别? 区别:前者是单列后者是双列,就是hashmap有键有值,hashset只有键: 联系:HashSet的底层就是HashMap,可以参考HashSe ...

  3. 线程高级应用-心得5-java5线程并发库中Lock和Condition实现线程同步通讯

    1.Lock相关知识介绍 好比我同时种了几块地的麦子,然后就等待收割.收割时,则是哪块先熟了,先收割哪块. 下面举一个面试题的例子来引出Lock缓存读写锁的案例,一个load()和get()方法返回值 ...

  4. 线程高级应用-心得4-java5线程并发库介绍,及新技术案例分析

    1.  java5线程并发库新知识介绍 2.线程并发库案例分析 package com.itcast.family; import java.util.concurrent.ExecutorServi ...

  5. 一位 iOS 大牛的 BAT面试心得与经验总结,送给正在迷茫 的你!

    前言: 目前形势,参加到 iOS 队伍的人是越来越多,可以说是已经达到了供过于求的地步了. 今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,之前实习的时候就想着写一篇面经,后来忙就给忘了, ...

  6. 【细谈Java并发】谈谈LinkedBlockingQueue(转)

    最近在看concurrent包的知识,看到LinkedBlockingQueue,发现一篇好文推荐给大家.原文地址:[细谈Java并发]谈谈LinkedBlockingQueue 1.简介 上篇我们介 ...

  7. 浅谈线程池(中):独立线程池的作用及IO线程池

    原文地址:http://blog.zhaojie.me/2009/07/thread-pool-2-dedicate-pool-and-io-pool.html 在上一篇文章中,我们简单讨论了线程池的 ...

  8. java--加强之 Java5的线程并发库

    转载请申明出处:http://blog.csdn.net/xmxkf/article/details/9945499 01. 传统线程技术回顾 创建线程的两种传统方式: 1.在Thread子类覆盖的r ...

  9. Java 面试知识点解析(二)——高并发编程篇

    前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...

随机推荐

  1. javascript中的AJAX

    兼容地获得XMLHttpRequest对象: var xhr = null; if(window.XMLHttpRequest){ //非IE浏览器 xhr = window.XMLHttpReque ...

  2. 剑指Offer——回溯算法

    剑指Offer--回溯算法 什么是回溯法 回溯法实际是穷举算法,按问题某种变化趋势穷举下去,如某状态的变化用完还没有得到最优解,则返回上一种状态继续穷举.回溯法有"通用的解题法"之 ...

  3. Android Studio设置代理更新下载SDK

    代理主机和端口号按下图设置即可,便可以轻松的下载更新SDK啦~~~

  4. Ruby开发入门

    开发环境搭建 首先安装Ruby SDK,我安装的版本是2.0.之后安装IDE,这里用的是Jetbrain的RubyMine 5.4.3,注意是否支持对应版本的Ruby SDK. 一段神奇的注册码... ...

  5. Android初级教程以动画的形式弹出窗体

    这一篇集合动画知识和弹出窗体知识,综合起来以动画的形式弹出窗体. 动画的知识前几篇已经做过详细的介绍,可翻阅前面写的有关动画博文.先简单介绍一下弹出窗体效果的方法: 首先,需要窗体的实例:PopupW ...

  6. JSP标签JSTL(4)--URL

    <c:url>标签作用是将一个URL地址格式化为一个字符串,并且保存在一个变量当中.它具有URL自动重写功能.value指定的URL可以是当前工程的一个URL地址,也可以是其他web工程的 ...

  7. sed在行首或者行尾添加内容

    原文地址:http://www.cnblogs.com/ITEagle/archive/2013/06/20/3145546.html 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文 ...

  8. leetcode 217 Contains Duplicate 数组中是否有重复的数字

     Contains Duplicate Total Accepted: 26477 Total Submissions: 73478 My Submissions Given an array o ...

  9. C 语言之银行ATM机界面

    其实就是简单地对switch的用法,希望能给广大读者一些思路,写出自己的创意界面. #include <stdio.h> void main() { char SelectKey,Cred ...

  10. 【Unity Shaders】Diffuse Shading——在Surface Shader中使用properties

    本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源 ...