恶习为什么难戒?因为你在HALT状态
心理医师艾米·班克斯(Amy Banks)讲过她做婚姻咨询时的一则小故事。故事开端是M与N这对普通伴侣遇到常见问题——结婚日久,生活渐趋平淡,拖着沉重身子到家后,M瘫进沙发无休止地看电视,N则跑去喝酒、叹出一口长气、觉得活了过来……偶尔一杯很快变成一天一杯,又变成一天两杯、周末一瓶——虽然还算不上酗酒,但当面对明天的勇气来自酒精,心中就应该响起警铃。
饮酒常见,婚姻倦怠常见,但班克斯建议的对策实属罕见——比起立刻彻底戒酒,不如先把独酌变成共饮。不是因为“共饮”好过“戒酒”,是因为“立刻戒酒”其实不可行,“共饮”才会给人戒酒的决心。
说到底,喝酒不是因为“酒真的好喝”,是因为“感觉太糟了,需要让自己感觉好一点”。
饥饿(hungry)、生气(angry)、孤单(lonely)、疲惫(tired)这4种状态,被称为HALT——这个词刚好是英文里“停止”的意思。研究发现,当我们处在HALT状态时,脑子里的多巴胺会枯竭,也就是“恶习”发作的时刻。包括酗酒在内,所有“恶习”都会上瘾,而所有上瘾都可以归结到“感觉太糟了,需要让自己感觉好一点”。
不论“糟糕”还是“舒服”,都源自大脑中的奖赏回路。当神经元连成的通道激活大脑一个叫“伏隔核”的部位,“快乐分子”多巴胺就会大量释出,我们就欣快喜悦、精神一振。当“伏隔核”得不到充足激活、缺少多巴胺时,它就会兴风作浪,让我们坐立难安。然后我们在意识到自己干了啥之前,已经在喝酒、抽烟、玩游戏或者上网了。
回到班克斯的故事,如果N直接戒酒,会发生什么?班克斯认为,是人就会有HALT状态,那时伏隔核会拼命折腾,“糟糕”的感觉不是一两分钟,而是一直持续、多次发作。一波波渴求最终会让N屈服,放弃戒酒,喝上一杯。一旦喝了一杯,N又会因为打破自己的戒酒承诺而愧疚自责,甚至看不起自己。这让他感觉更加糟糕,为了停止这种糟糕的感觉,必须再多喝一点……实际生活中,许多人都陷入这种恶性循环。
打破这个恶性循环,需要重新改写脑中的多巴胺回路。
第一步,辨识旧回路。在每个HALT时刻,意识到这不是因为“自己本性糟糕”、“意志力薄弱”,只是因为“脑中已经有了‘酒精-多巴胺’的神经回路,而且这条回路非常强大”。
第二步,构建新回路。上瘾之外,最能释放多巴胺的事情之一就是“和伴侣开心地吃饭谈天”。一个人饮酒时,酒精是避风港,让人避开外界一切风雨,包括自己的伴侣。两人共饮时,酒是与伴侣碰杯的道具,是倾吐心事的润滑剂。当两人亲密到足以触发多巴胺流淌时,会有两个特征:与伴侣在一起时你会常常微笑或大笑,相处后会觉得精力充沛效率更高……而这时,才是彻底戒除恶习的时刻。
如何改变多巴胺回路
1. 直接感受上瘾回路的力量。
心理学家凯利·麦格尼格尔(Kelly Mcgonigal)建议:首先找出你最爱的、常常吃得停不下来的一种零食,买足量,开吃。边吃边体会自己怎样从饥饿到饱腹再到撑得难受甚至反胃的感觉。
在此过程中,你的大脑是否一边觉得饱,一边仍发出“继续吃”的命令?这是因为饱足感的神经回路和触发多巴胺的奖赏通路不一致。因此,吃饱时你会仍然想继续吃下去。坚持吃到难受后,你就能直观体会到上瘾回路可能带来怎样的负面结果。
2. 在HALT时刻,你会做什么事情来让大脑分泌多巴胺?花一周时间追踪统计,这些方式使用的时间占总时间的百分之几?
能促使多巴胺分泌的典型事情包括——
3. 选出一个你用得最多的上瘾方式X,再选出一个你想用来替代上瘾方式的健康方式Y。列出一个能慢慢过渡的、“假如我想做X,我就做Y”计划——比如,“假如我想购物,就去问我的朋友要不要和我一起购物。”
健康方式
和伴侣相处
和朋友相处
和家人相处
吃喝
睡眠
锻炼
工作
性_爱
上瘾方式
喝酒
抽烟
咖啡因
暴饮暴食
甜食
上网浏览
看A片或黄网
打游戏
购物
赌博
其他刺激的危险行为,如攀岩、蹦极等
http://nfpeople.dailypad.cn/output//2016/08/iphone_7943.shtml
恶习为什么难戒?因为你在HALT状态的更多相关文章
- 洛谷 P1763 状态压缩dp+容斥原理
(题目来自洛谷oj) 一天,maze决定对自己的一块n*m的土地进行修建.他希望这块土地共n*m个格子的高度分别是1,2,3,...,n*m-1,n*m.maze又希望能将这一些格子中的某一些拿来建蓄 ...
- Linux:TCP状态/半关闭/2MSL/端口复用
TCP状态 CLOSED:表示初始状态. LISTEN:该状态表示服务器端的某个SOCKET处于监听状态,可以接受连接. SYN_SENT:这个状态与SYN_RCVD遥相呼应,当客户端SOCKET执行 ...
- springboot入门简单,深入难
18年1月份的时候在腾讯课堂学习springboot.springcloud搭建微服务,老师告诉我们,springboot入门容易,深入难. 因为你必须东西SpringMVC.Spring.Mybat ...
- TCP链接请求的10种状态
一.状态显示 SYN_SENT:这个状态与SYN_RCVD遥相呼应,当客户端SOCKET执行CONNECT连接时,它首先发送SYN报文,随即进入到了SYN_SENT状态,并等待服务端的发送三次握手中的 ...
- 转债---Pregel: A System for Large-Scale Graph Processing(译)
转载:http://duanple.blog.163.com/blog/static/70971767201281610126277/ 作者:Grzegorz Malewicz, Matthew ...
- watchdog机制
转自:http://blog.sina.com.cn/s/blog_4dff871201012yzh.html 什么是Watchdog? Watchdog,又称watchdog timer,是计算机可 ...
- Pregel: A System for Large-Scale Graph Processing(译)
[说明:Pregel这篇是发表在2010年的SIGMOD上,Pregel这个名称是为了纪念欧拉,在他提出的格尼斯堡七桥问题中,那些桥所在的河就叫Pregel.最初是为了解决PageRank计算问题,由 ...
- 10个精妙的Java编码最佳实践
这是一个比Josh Bloch的Effective Java规则更精妙的10条Java编码实践的列表.和Josh Bloch的列表容易学习并且关注日常情况相比,这个列表将包含涉及API/SPI设计中不 ...
- 架构师Jack专访:全面认识软件测试架构师
◇ 测试架构师的职责 测试的职业通道基本是管理线和技术线两条路. 管理线主要的职责:更多是项目管理和资源管理. 技术线主要的职责:更多是技术管理和业务知识. 软件测试架构师更多就是技术线的带头人.管理 ...
随机推荐
- RenderMonkey 练习 第二天 【opengl 光照模型】
光照模型 3D渲染中, 物体表面的光照计算公式为: I = 环境光(Iambient) + 漫反射光(Idiffuse) + 镜面高光(Ispecular); 其中,环境光(ambient)计算公式为 ...
- Sqlite-Sqlite3中的数据类型
大多数的数据库引擎(到现在据我们所知的除了sqlite的每个sql数据库引擎)都使用静态的.刚性的类型,使用静态类型,数据的类型就由它的容器决定,这个容器是这个指被存放的特定列. Sqlite使用一个 ...
- 如何在 Ubuntu 上搭建网桥
导读作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 ...
- install.Android
It was not possible to complete an automatic installation. This might be due to a problem with your ...
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何修改某个轴的数值单位
在某个轴上双击,切换到Settings,然后可以再Unit中修改为角度,弧度,mm 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/aceta ...
- 关于Objective-c和Java下DES加密保持一致的方式
转载自:http://www.cnblogs.com/janken/archive/2012/04/05/2432930.html 最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才 ...
- FPS计算New
using UnityEngine; using System.Collections; public class CarGUI : MonoBehaviour { private const flo ...
- 关于comet
Comet是彗星的意思,这一技术之所以借用这个名字,是因为这里的每一次请求都有一个长长的“尾巴”.这个长尾巴就是我们感兴趣的长连接. 因为长连接的实现,Comet可以不需要安装浏览器插件就可以向客户端 ...
- STL源码剖析(仿函数/bind2nd)
仿函数(functors)其实就是重载了operator()的对象. 下面简单先看看它的一个例子: #include <iostream> using namespace std; tem ...
- OTU_Network&calc_otu
# -*- coding: utf-8 -*- # __author__ = 'JieYap' from biocluster.agent import Agent from biocluster.t ...