读《解忧杂货店》

专心读一晚,这本书就读完了,读完的给第一个感觉是,它是一本浪漫主义的小说。

书的内容像是一个杂货店的老爷爷收取他人烦忧的书信,然后为他们一一解答的故事,但其实不是,大部分是三个年轻的小偷误入了杂货店,穿越时空帮助老爷爷回答别人问题的故事。

我觉得,之所以要有穿越时空这么一个设定,有两个原因。

一个是为了让老爷爷和三个小偷产生羁绊的手法,这样能够安排剧情让他们都能够为别人解答。另一个是三个小偷因为比较年轻,并没有足够的人生经验去指引别人,但因为差距了三十年,这样他们就有了未卜先知的能力,也弥补了他们经验的欠缺。

小说的的叙事是倒序的,故事是从三十年后的小偷们在偶然之间为人解忧开始,到慢慢解释了杂货店回复书信的事情由来,讲述以前的事情,最后又回到当前的场景。从近到远,再从远到近,所以其实说倒序,也不大正确。

本来我以为这些问问题的人都是毫无相关的,但慢慢地发现,他们都有一个共同点,就是跟一家孤儿院的羁绊。我在想着,为什么要这么设定,我想大概是为了没有无关之人,没有一个独立开来的人物,大家都联系在一起,并不仅仅只是因为是问道者。

我在一开始说这是一本浪漫主义的小说,是因为里面的人的问题都能得到解答,寻找到了自己答案。这种事事如愿的结局,不就是一种浪漫吗?

但是,我也记得很清楚,里面有一个父亲企业破产的儿子,他父母自杀的结局可能就让人唏嘘不已,这不可辩驳是一个悲剧,这可能让这本书看起来不那么浪漫了。不过,那儿子在后来终于理解了家人,得到了救赎,这其实更是一种浪漫主义。这段剧情很像《肖申克救赎》,前面的是苦难,后面安迪逃出监狱得到救赎,是非常理想化的。

我在读这本小说时,我并没有体会到什么是浪漫主义,对我来讲这只是个词语。而在读完之后,我却能很深刻感觉到,这种,就是浪漫主义。

里面我印象非常深刻是一句,“别人寄来信时,其实他们已经做下决定,他们只不过想找个人倾述而已。”印象深的原因可能是我觉得,事实确实如此,人绝大多数烦忧其实自己已有了答案,询问别人不过是为了得到点安慰,得到点认同。

当然也确实有想要得到一条明路的人,这个时候,就可以把上面这句话抛到脑后,因为问题又不在于那句话的对错,而是在问题的本身。

这样说可能有些矛盾,即要相信又得怀疑,即正确又错误。说到底,那句话是有适用范围的,只不过恰好符合大多数情况,也不用过于纠结。

这本小说,每个人都有烦恼,想有可倾述地方,想有解答,看似都在说许多人的烦恼,其实是隐射到我们自己,如果你遇到了这些情况,你想如何做,你的选择是什么。最后,回归我们自己,你的烦恼是什么,有解决办法了吗,知道选什么的路了吗?

要不,找人说说?

原文地址:https://www.cnblogs.com/lovesong/p/9710706.html

时间: 2024-10-11 06:38:20

读《解忧杂货店》的相关文章

深入理解Java虚拟机到底是什么

摘自:http://blog.csdn.net/zhangjg_blog/article/details/20380971 什么是Java虚拟机 我们都知道Java程序必须在虚拟机上运行.那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释: 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java虚拟机有自己完善的硬体架构,如处理器.堆栈.寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的

(1) 深入理解Java虚拟机到底是什么?

好文转载:http://blog.csdn.net/zhangjg_blog/article/details/20380971 什么是Java虚拟机 作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的.但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了.在本文中,我会写下我对虚拟机的理解.因为能力所限,可能有些地方描述的不够欠当.如果你有不同的理解,欢迎交流. 我们都知道Java程序必须在虚拟机上运行.那么虚拟机到底是什么呢?先看网上搜索到

《深入理解Java虚拟机》读书笔记---第一章 走进Java

一.为什么要读此书 <深入理解Java虚拟机>这本书读了很多次,每次读都会有不一样的感受.首先说一下为什么要读这本书,如果把Java比喻成乾坤大挪移,那了解虚拟机的工作原理就是练习九阳神功,java语言是招式,对虚拟机的认识是内功心法,只有内功心法强大,所使的招式才强大,这就是为什么阳顶天只能把乾坤大挪移练到第四层,而张无忌能练到第七层.由于java虚拟机的强大,把很多功能都隐藏了,例如内容管理,垃圾回收机制等,使得很多java程序猿对这一块的知识所有缺失,编码的时候也是似懂非懂的,以至于遇到

jvm--深入理解java虚拟机 精华总结(面试)(转)

深入理解java虚拟机 精华总结(面试)(转) 一.运行时数据区域 3 1.1 程序计数器 3 1.2 Java虚拟机栈 3 1.3 本地方法栈 3 1.4 Java堆 3 1.5 方法区 3 1.6 运行时常量池 4 二. hotspot虚拟机对象 4 2.1 对象的创建 4 检查 4 分配内存 4 Init 4 2.2 对象的内存布局 4 2.3 对象的访问定位 4 使用句柄访问 4 使用直接指针访问 5 三. OutOfMemoryError 异常 5 3.1 Java堆溢出 5 3.2

深入理解Java虚拟机(类文件结构+类加载机制+字节码执行引擎)

周志明的<深入理解Java虚拟机>很好很强大,阅读起来颇有点费劲,尤其是当你跟随作者的思路一直探究下去,开始会让你弄不清方向,难免有些你说的啥子的感觉.但知识不得不学,于是天天看,反复看,就慢慢的理解了.我其实不想说这种硬磨的方法有多好,我甚至不推荐,我建议大家阅读这本书时,由浅入深,有舍有得,先从宏观去理解去阅读,再慢慢深入,有条不紊的看下去.具体来说,当你看书的某一部分时,先看这部分的章节名,了解这部分这一章在讲什么,然后再看某一章,我拿"类文件结构"这一章来说,我必须

读深入理解Java中的String(包括JVM)一文总结和提升

读深入理解Java中的String(包括JVM)一文总结和提升 摘要:String作为Java语言中的字符串模拟类,无论是实际的编程工作还是笔试面试过程,都需要我们都String类非常熟悉,对于String类的大部分字符串操作方法,都必须达到熟练运用的程度才行.但是,笔试和面试过程中,面试官往往喜欢问一些String特性相关的题目,来考察面试者对于String基础知识的掌握是否牢固.(本人尚未研读深入理解JVM这本书,分析JVM都是查看网上资料来分析的,若在接下来的内容有分析不到位的地方请见谅和

《深入理解Java虚拟机》:类加载的过程

<深入理解Java虚拟机>:类加载的过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段.其中类加载的过程包括了加载.验证.准备.解析.初始化五个阶段. 下面详细讲述类加载过程中每个阶段所做的工作. 加载 加载时类加载过程的第一个阶段,在加载阶段,虚拟机需要完成以下三件事情: 1.通过一个类的全限定名来获取其定义的二进制字节流. 2.将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构. 3.在Java堆中生成一

【深入理解Java虚拟机】类加载机制

本文内容来源于<深入理解Java虚拟机>一书,非常推荐大家去看一下这本书. 本系列其他文章: [深入理解Java虚拟机]Java内存区域模型.对象创建过程.常见OOM [深入理解Java虚拟机]垃圾回收机制 1.类加载机制概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制. 在java中,类型的加载.连接和初始化过程都是在程序运行期间完成的,这种策略虽然会带来一些性能开销,但是却为jav

深入理解java虚拟机笔记(一)-java内存区域与内存溢出

1. 前言 这是深入理解java虚拟机一书的笔记,来自第二章.因为这本书讲的比较深奥,这是第二次看,需要记录一下笔记. 2. 运行时数据区域 java虚拟机所管理的内存分为以下几个区域. ps:图片来自网络 2.1 程序计数器 程序计数器是一块较小的内存空间,他可以看做是当前线程所执行字节码的行号指示器.字节码解释器工作时就是通过改变这个计数器的值来选去下一条要执行的字节码指令,分之.循环.跳转.异常处理.线程恢复等基础功能都需要依赖这个计数器来完成. 这块内存是线程私有的内存. 如果线程在执行

《深入理解java虚拟机》:类的初始化

深入理解java虚拟机>:类的初始化 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段.其中验证.准备.解析3个部分统称为连接.类加载的过程包括了加载.验证.准备.解析.初始化五个阶段. 加载.验证.准备.初始化和卸载这5个阶段的顺序时确定的,类的加载过程必须按照这种顺序按部就班的开始,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Java语言的运行时绑定(也成为动态绑定或晚期绑定).另外注意这里的